Linux, system operacyjny open source oparty na Unikach, jest jednym z przykładów takiego oprogramowania, który zaledwie kilka lat temu nie miał specyfikacji do użycia na komputerach stacjonarnych, w wyniku czego rozważono głównie do tworzenia serwerów. Jednak z czasem szybko ewoluował, stając się niezawodnym i potężnym systemem operacyjnym, co z kolei doprowadziło do tego, że zyskał uwagę dużej liczby użytkowników.
Narzędzie wiersza poleceń dostarczone przez Linux jest jedną z jego najpotężniejszych funkcji, które oferuje użytkownikom, a także jest tak fascynującym i niesamowitym w użyciu. Wiersz poleceń to po prostu interfejs tekstowy, który przyjmuje polecenia i przekazuje je do systemu operacyjnego, który je uruchamia. To dzięki temu elastycznemu charakterowi zyskał przewagę nad graficznym interfejsem użytkownika (GUI), w wyniku czego wielu użytkowników przeszło na wiersz poleceń do wykonywania różnych zadań, z których jednym jest pobieranie plików.
Dlatego dzisiaj przyjrzymy się dwóm różnym sposobom pobierania plików na Linux za pomocą narzędzia wiersza poleceń.
Pobieranie plików za pomocą wget
Jednym z najpopularniejszych narzędzi wiersza poleceń do pobierania plików z Internetu jest wget. WGET to dość wszechstronne narzędzie, które obsługuje wiele protokołów, takich jak HTTP, HTTPS i FTP, i pozwala na pobieranie wielu plików i katalogów. Zapewnia również użytkownikom różnorodne funkcje, od rekurencyjnego pobierania po odtwarzanie i przerywanie pobierania, a także ograniczenie przepustowości.
Co więcej, jest to platforma między.
Jak zainstalować WGET?
WGET zwykle jest wstępnie zainstalowany z większością dystrybucji Linux. Jeśli jednak użytkownik jest w posiadaniu systemu bez instalowania WGET, użytkownik musi otworzyć wiersz polecenia przez Ubuntu Dash lub Ctrl+alt+t skrót i wprowadź następujące polecenie:
$ sudo apt-get instaluj wget
Należy zauważyć, że podane powyżej polecenie dotyczy tylko systemów Linux opartych na debian, takich jak Ubuntu. Jeśli użytkownik ma system Red Hat Linux, taki jak Fedora, wówczas użytkownik musi wprowadzić następujące polecenie do wiersza polecenia:
$ yum instaluj wget
Funkcje WGET
Jak wspomniano wcześniej, WGET ma wiele funkcji włączonych do niego. Najbardziej podstawową operacją oferowaną przez użytkowników WGET jest pobieranie plików za pomocą jego adresu URL. Można to zrobić, wprowadzając następujące polecenie do terminala:
$ WGET URL
Pokażmy przykład, aby to wyjaśnić. Będziemy pobierać prosty obraz w formacie PNG z Internetu. Zobacz obraz poniżej, aby lepiej zrozumieć:
WGET pozwala również użytkownikom pobierać wiele plików z różnych adresów URL. Można to łatwo zrobić za pomocą następującego polecenia:
$ wget url1 url2 url3
Po raz kolejny możemy to pokazać za pomocą przykładu. Będziemy pobierać dwa pliki HTML z dwóch różnych stron internetowych. Aby lepiej zrozumieć, przyjrzyj się obrazowi poniżej:
Możemy również zmienić nazwę pliku z jego oryginału za pomocą następującego polecenia:
$ WGET -O FILENMAME URL
Tutaj nazwa pliku odnosi się do nazwy, którą chcesz zająć plik jako. Korzystając z tego, możemy również zmienić typ pliku. Jest to pokazane na poniższym obrazku:
WGET umożliwia również użytkownikom rekursywne pobieranie swoich plików, co zasadniczo pobiera wszystkie pliki ze strony internetowej w jednym katalogu. Można to łatwo zrobić za pomocą następującego polecenia:
$ wget -r url
Aby uzyskać więcej informacji na temat WGET, użytkownicy mogą wprowadzić następujące polecenie do terminala, aby uzyskać dostęp do wszystkich poleceń WGET, które wydają się dostępne:
$ wget - -help
Pobieranie plików za pomocą Curl
Curl to kolejne narzędzie wiersza poleceń, którego można użyć do pobierania plików z Internetu. W przeciwieństwie do WGET, który jest tylko wierszem poleceń, funkcje Curl są zasilane przez libcurl, który jest biblioteką transferu adresu URL crossplatform. Curl nie tylko pozwala na pobieranie plików, ale może być również używane do przesyłania i wymiany żądań z serwerami. Curl ma również znacznie większy zakres wspornika protokołów, w tym ważne, takie jak HTTP, HTTP, FTP, SFTP itp. Jednak Curl nie obsługuje pobierania rekurencyjnych, które oferuje WGET.
Jak zainstalować Curl?
Podobnie, podobnie jak WGET, Curl jest wstępnie zainstalowany z większością rozkładów Linux. Można to po prostu sprawdzić, uruchamiając następujące polecenie:
$ curl --version
Jeśli jednak użytkownik jest w posiadaniu systemu bez instalowanego loki, użytkownik musi otworzyć wiersz polecenia przez Ubuntu Dash lub Ctrl+alt+t skrót i wprowadź następujące polecenie:
$ sudo apt-get instal instal curl
Należy zauważyć, że podane powyżej polecenie dotyczy tylko systemów Linux opartych na debian, takich jak Ubuntu. Jeśli użytkownik ma system Red Hat Linux, taki jak Fedora, wówczas użytkownik musi wprowadzić następujące polecenie do wiersza polecenia:
$ yum instaluj curl
Cechy Curl
Podobnie jak wget, curl ma wiele funkcji włączonych do niego. Najbardziej podstawową jest możliwość umożliwienia użytkownikom pobierania plików z jednego adresu URL z Internetu. Można to zrobić, wprowadzając następujące polecenie do terminala:
$ curl -o url
Aby lepiej zrozumieć, będziemy pobierać prosty obraz w formacie PNG z Internetu, tak jak w przypadku WGET.
Curl pozwala również użytkownikom zmienić nazwę pliku i typ pliku. Można to zrobić za pomocą następującego polecenia:
$ curl URL> nazwa pliku
Na powyższym zdjęciu wzięliśmy plik PNG pierwotnie nazwany PANCake1.PNG i przekonwertował go na plik zip o nowej nazwie p.zamek błyskawiczny.
Podobnie jak w przypadku WGET, Curl umożliwia użytkownikom pobieranie wielu plików za pomocą wielu adresów URL z Internetu. Można to łatwo zrobić za pomocą następującego polecenia:
$ curl -o url1 -o url2 -o url3
W naszym przykładzie użyjemy Curl do pobrania pliku JPG i pliku PNG z Internetu. Wyniki pokazano na poniższym obrazku:
Całkiem niesamowita funkcja, którą Curl zapewnia użytkownikom, jest jego możliwość monitorowania postępów pobierania pliku. Można to zrobić za pomocą następującego polecenia:
$ curl -# url> nazwa pliku
Aby uzyskać więcej informacji na temat Curl, użytkownicy mogą wprowadzić następujące polecenie do terminala, aby uzyskać dostęp do wszystkich poleceń Curl, które wydają się dostępne:
$ curl - -help
Najlepsza metoda wiersza poleceń do pobierania plików
Wget i curl należą do szerokiej gamy narzędzi wiersza poleceń, które oferuje Linux do pobierania plików. Oba oferują ogromny zestaw funkcji, które zaspokajają różne potrzeby użytkowników. Jeśli użytkownicy po prostu chcą pobrać pliki rekurencyjnie, WGET byłby dobrym wyborem. Jeśli użytkownicy chcą wchodzić w interakcje z serwerem lub pobrać plik zbudowany w protokole, którego WGET nie obsługuje, to Curl byłoby lepszą alternatywą.