Skip to main content

Jak pobrać plik z linii poleceń

Jak skopiować plik i folder w wierszu poleceń? (Czerwiec 2026)

Jak skopiować plik i folder w wierszu poleceń? (Czerwiec 2026)
Anonim

W tym przewodniku dowiesz się, jak pobrać plik za pomocą wiersza poleceń systemu Linux.

Dlaczego chcesz to zrobić? Dlaczego po prostu nie używałbyś przeglądarki internetowej w środowisku graficznym?

Czasami nie ma środowiska graficznego. Na przykład, jeśli łączysz się z Raspberry PI przy użyciu SSH, to głównie utkniesz w linii poleceń.

Innym powodem używania wiersza poleceń jest możliwość utworzenia skryptu z listą plików do pobrania. Następnie można wykonać skrypt i pozwolić mu działać w tle.

Narzędzie, które zostanie podświetlone dla tego zadania, zostanie wywołane wget.

Instalacja wget

Wiele dystrybucji Linuksa już posiada wget zainstalowane domyślnie.

Jeśli nie jest jeszcze zainstalowany, spróbuj wykonać jedno z poniższych poleceń:

  • Ubuntu, Debian, Mint itp: sudo apt-get install wget
  • Fedora, CentOS itp.:- yum zainstaluj wget
  • openSUSE: zypper zainstaluj wget

Jak pobrać plik z wiersza poleceń

Aby pobrać pliki, musisz znać przynajmniej adres URL pliku, który chcesz pobrać.

Na przykład wyobraź sobie, że chcesz pobrać najnowszą wersję Ubuntu za pomocą wiersza poleceń. Możesz go również pobrać bezpośrednio ze strony Ubuntu. Kliknij prawym przyciskiem myszy ten link, aby uzyskać adres URL systemu Ubuntu ISO, który chcesz pobrać.

Aby pobrać plik za pomocą wget przy użyciu następującej składni:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Wszystko dobrze i dobrze, ale musisz znać pełną ścieżkę do pliku, który musisz pobrać.

Istnieje możliwość pobrania całej witryny za pomocą następującego polecenia:

wget -r http://www.ubuntu.com

Powyższe polecenie kopiuje całą witrynę, w tym wszystkie foldery ze strony Ubuntu. Nie jest to oczywiście wskazane, ponieważ pobierałoby wiele plików, których nie potrzebujesz. To tak, jakby użyć młotka do osłaniania orzecha.

Można jednak pobrać wszystkie pliki z rozszerzeniem ISO ze strony Ubuntu za pomocą następującego polecenia:

wget -r -A "iso" http://www.ubuntu.com

To wciąż jest trochę przesadne podejście do pobierania potrzebnych plików ze strony internetowej. Znacznie lepiej jest znać adres URL lub adresy URL plików, które chcesz pobrać.

Możesz określić listę plików do pobrania za pomocą -ja przełącznik. Możesz utworzyć listę adresów URL za pomocą edytora tekstu w następujący sposób:

nano filestodownload.txt

W pliku wpisz listę adresów URL, po jednym w wierszu:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-2.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Zapisz plik za pomocą Ctrl + O a następnie wyjdź z nano za pomocą Ctrl + X.

Możesz teraz użyć wget aby pobrać wszystkie pliki za pomocą następującego polecenia:

wget -i filestodownload.txt

Problem z pobieraniem plików z Internetu polega na tym, że czasami plik lub adres URL są niedostępne. Czas oczekiwania na połączenie może chwilę potrwać, a jeśli próbujesz pobrać wiele plików, czekanie na domyślny limit czasu jest nieproduktywne.

Możesz określić własny limit czasu, używając następującej składni:

wget -T 5 -i filestodownload.txt

Jeśli masz limit pobierania jako część oferty szerokopasmowego dostępu do Internetu, możesz ograniczyć ilość danych wget można odzyskać.

Aby zastosować limit pobierania, użyj następującej składni:

wget --quota = 100m -i filestodownload.txt

Powyższe polecenie zatrzyma pobieranie plików po osiągnięciu 100 megabajtów. Możesz także określić przydział w bajtach (użyj b zamiast m) lub kilobajtach (użyj k zamiast m).

Możesz nie mieć limitu pobierania, ale możesz mieć wolne połączenie internetowe. Jeśli chcesz pobierać pliki bez niszczenia czasu internetowego wszystkich osób, możesz określić limit, który określa maksymalną szybkość pobierania.

Na przykład:

wget --limit-rate = 20k -i filestodownload.txt

Powyższe polecenie ograniczy szybkość pobierania do 20 kilobajtów na sekundę. Możesz określić ilość w bajtach, kilobajtach lub megabajtach.

Jeśli chcesz się upewnić, że żadne istniejące pliki nie są nadpisane, możesz uruchomić następujące polecenie:

wget -nc -i filestodownload.txt

Jeśli plik z listy zakładek już istnieje w lokalizacji pobierania, nie zostanie nadpisany.

Internet, jaki znamy, nie zawsze jest spójny iz tego powodu pobieranie może być częściowo zakończone, a następnie połączenie internetowe zanika.

Czy nie byłoby dobrze, gdybyś mógł kontynuować tam, gdzie skończyłeś? Możesz kontynuować pobieranie, używając następującej składni:

wget -c

streszczenie

The wget polecenie ma dziesiątki przełączników, które można zastosować. Użyj poleceniaczłowiek wgetaby uzyskać pełną listę z poziomu okna terminala.