Jak pobrać plik na Ubuntu Linux przy użyciu wiersza polecenia


Wiersz poleceń Linuksa oferuje większą elastyczność i kontrolę niż GUI. Wiele osób woli używać wiersza poleceń niż GUI, ponieważ jest łatwiejszy i szybszy w użyciu niż GUI. Za pomocą wiersza poleceń łatwiej jest zautomatyzować zadania za pomocą jednego wiersza. Ponadto wykorzystuje mniej zasobów niż GUI.

Pobieranie plików to rutynowe zadanie, które zwykle wykonuje się każdego dnia i może obejmować takie typy plików, jak ZIP, TAR, ISO, PNG itp. Można to łatwo i szybko wykonać za pomocą terminala wiersza poleceń. Wymaga tylko korzystania z klawiatury. Więc dzisiaj pokażę, jak można pobrać plik za pomocą wiersza polecenia w systemie Linux. Zwykle istnieją dwa znane sposoby, aby to zrobić, a mianowicie użycie narzędzia wget i curl. W tym artykule używam Ubuntu 18.04 LTS do opisu procedury.

Pobierz pliki za pomocą Curl

Curl może być używany do przesyłania danych za pomocą wielu protokołów. Obsługuje wiele protokołów, w tym HTTP , HTTPS , FTP , TFTP , TELNET, SCP itp. Za pomocą Curl można pobrać dowolne zdalne pliki. Obsługuje również pauzę i wznawia działanie.

Aby rozpocząć, musisz najpierw zainstalować loki.

Zainstaluj curl

Uruchom aplikację wiersza poleceń w Ubuntu, która jest terminalem, naciskając kombinacje klawiszy Ctrl + Alt + T . Następnie wprowadź poniższe polecenie, aby zainstalować curl w sudo.

$ sudo apt install curl

Gdy pojawi się monit o hasło, wprowadź hasło sudo.

Po zakończeniu instalacji wprowadź poniższe polecenie, aby pobrać plik.

Pobierz i zapisz plik, używając nazwy pliku źródłowego

Aby zapisać plik o takiej samej nazwie jak oryginalny plik źródłowy na zdalnym serwerze, użyj –O (wielkie litery O), a następnie curl, jak poniżej:

$ curl –O [URL]

Zamiast -O można również określić „–zdalna-nazwa”, jak pokazano poniżej. Oba działają tak samo.

Pobierz i zapisz plik pod inną nazwą

Jeśli chcesz pobrać plik i zapisać go pod inną nazwą niż nazwa pliku na serwerze zdalnym, użyj -o (małe litery o), jak pokazano poniżej . Jest to przydatne, gdy zdalny adres URL nie zawiera nazwy pliku w adresie URL, jak pokazano w poniższym przykładzie.

$ curl –o [filename] [URL]

[nazwa pliku] to nowa nazwa pliku wyjściowego.

Pobierz wiele plików

Aby pobrać wiele plików, wprowadź polecenie w następującej składni:

$ curl -O [URL1] -O [URL2]

Pobierz pliki z serwera FTP

Aby pobrać plik z serwera FTP, wprowadź polecenie w następującej składni:

$ curl -O ftp://ftp.example.com/file.zip

Aby pobrać pliki z serwerów FTP uwierzytelnionych przez użytkownika, użyj następującej składni:

$ curl -u [ftp_user]:[ftp_passwd] -O [ftp_URL]

Wstrzymaj i wznów pobieranie

Podczas pobierania pliku możesz go ręcznie zatrzymać za pomocą Ctrl + C lub czasami automatycznie zostaje przerwane i zatrzymane z jakiegokolwiek powodu, możesz je wznowić. Przejdź do tego samego katalogu, w którym wcześniej pobrałeś plik, a następnie wprowadź polecenie w następującej składni:

$ curl –c [options] [URL]

Pobierz pliki za pomocą Wget

Korzystając z wget, możesz pobierać pliki i zawartość z serwerów WWW i FTP. Wget to połączenie www i get. Obsługuje protokoły takie jak FTP, SFTP, HTTP i HTTPS.Obsługuje również funkcję pobierania rekurencyjnego. Ta funkcja jest bardzo przydatna, jeśli chcesz pobrać całą witrynę internetową do przeglądania w trybie offline lub do wygenerowania kopii zapasowej strony statycznej. Ponadto można go używać do pobierania treści i plików z różnych serwerów internetowych.

Zainstaluj wget

Uruchom aplikację wiersza poleceń w Ubuntu, która jest terminalem, naciskając kombinacje klawiszy Ctrl + Alt + T . Następnie wprowadź poniższe polecenie, aby zainstalować wget z sudo.

$ sudo apt-get install wget

Gdy pojawi się monit o hasło, wprowadź hasło sudo.

Pobierz plik lub stronę internetową za pomocą wget

Aby pobrać plik lub stronę internetową, otwórz terminal i wprowadź polecenie w następującej składni:

$ wget [URL]

Aby zapisać pojedynczą stronę internetową, wprowadź polecenie w następującej składni:

$ wget [URL]

Pobierz pliki o innej nazwie

Jeśli chcesz pobrać i zapisać plik o innej nazwie niż nazwa oryginalnego pliku zdalnego, użyj -O (wielkie litery O), jak pokazano poniżej. Jest to szczególnie przydatne, gdy pobierasz stronę internetową, która jest automatycznie zapisywana pod nazwą „index.html”.

Aby pobrać plik o innej nazwie, wprowadź polecenie w następującej składni:

$ wget -O [filename] [URL]

Pobierz pliki przez FTP

Aby pobrać plik z serwera FTP, wpisz polecenie w następującej składni:

$ wget [ftp_link]

Aby pobrać pliki z serwerów FTP uwierzytelnionych przez użytkownika, użyj następującej składni:

$ wget -u [ftp_user]:[ftp_passwd] -O [ftp_URL]

Rekurencyjne pobieranie plików

Możesz użyć funkcji pobierania rekurencyjnego, aby pobrać wszystko z określonego katalogu, czy to strony internetowej, czy strony FTP. Aby użyć funkcji pobierania rekurencyjnego, wprowadź polecenie w poniższej składni:

$ wget –r [URL]

Pobierz wiele plików

Możesz użyć wget do pobrania wielu plików. Utwórz plik tekstowy z listą adresów URL plików, a następnie użyj polecenia wget w następującej składni, aby pobrać tę listę.

$ wget –i [filename.txt]

Na przykład mam plik tekstowy o nazwie „downloads.txt”, w którym znajduje się lista dwóch adresów URL, które chcę pobrać za pomocą wget. Możesz zobaczyć zawartość mojego pliku tekstowego na poniższym obrazku:

Użyję poniższego polecenia, aby pobrać łącza do pliku zawarte w pliku tekstowym:

$ wget –i download.txt

Możesz zobaczyć, że pobiera oba linki jeden po drugim.

Wstrzymaj i wznów pobieranie

Możesz nacisnąć Ctrl + C , aby wstrzymać pobieranie. Aby wznowić wstrzymane pobieranie, przejdź do tego samego katalogu, w którym poprzednio pobierałeś plik i użyj opcji - c po wget zgodnie z poniższą składnią:

$ wget -c filename.zip

Za pomocą powyższego polecenia zauważysz, że twój pobieranie zostało wznowione od miejsca, w którym zostało wstrzymane.

W tym artykule omówiliśmy podstawowe zastosowanie dwóch metod wiersza poleceń, za pomocą których można pobrać plik. Należy zauważyć, że jeśli nie określisz katalogu podczas pobierania pliku, pliki zostaną pobrane z bieżącego katalogu, w którym pracujesz.

Komentarze