Curl jest jednym z najpowszechniej wykorzystywanych narzędzi w systemie Linux w historii. Znajduje zastosowanie w wielu aplikacjach graficznych oraz w praktycznie każdym aspekcie pracy z plikami. Dzięki temu jest niezwykle niezawodny i stanowi jedno z najlepszych narzędzi do pobierania plików.
W tym artykule zaprezentujemy, jak działa Curl oraz jak go używać do pobierania plików. Omówimy również ciekawą aplikację graficzną dla Curl!
Chcesz korzystać z Curl na Windows 10? Sprawdź nasz przewodnik.
Instalacja Curl
Mimo że Curl jest jednym z najbardziej znanych programów w systemie Linux, nie zawsze jest domyślnie zainstalowany. Dlatego przeprowadzimy cię przez proces jego instalacji, zanim zaczniemy pokazywać, jak działa.
Aby zainstalować Curl na systemie Linux, uruchom terminal, naciskając Ctrl + Alt + T. Następnie postępuj zgodnie z instrukcjami instalacji dostosowanymi do twojego systemu operacyjnego.
Ubuntu
W systemie Ubuntu możesz zainstalować Curl korzystając z polecenia Apt.
sudo apt install curl
Debian
W Debianie zainstaluj Curl poprzez Apt-get.
sudo apt-get install curl
Arch Linux
Użytkownicy Arch Linux mogą zainstalować Curl przy pomocy Pacmana.
sudo pacman -S curl
Fedora
Jeśli używasz Fedory, zainstaluj Curl za pomocą Dnf.
sudo dnf install curl
OpenSUSE
W OpenSUSE zainstaluj Curl korzystając z polecenia Zypper.
sudo zypper install curl
Pobieranie przy użyciu Curl – terminal
Jeżeli dopiero zaczynasz przygodę z Curl, otwórz terminal. Możesz to zrobić na pulpicie systemu Linux, używając kombinacji klawiszy Ctrl + Alt + T lub wyszukując „Terminal” w menu aplikacji.
Po otwarciu terminala wpisz polecenie man curl
, aby zapoznać się z dokumentacją Curl. Przeczytaj ją, aby lepiej zrozumieć program, a następnie wykonaj poniższe kroki, aby dowiedzieć się, jak pobierać pliki z użyciem Curl w terminalu.
Pobieranie pojedynczego pliku
Pobieranie jednego pliku za pomocą Curl jest niezwykle proste. Na początku podaj adres URL pliku, który chcesz pobrać. Na przykład, aby pobrać obraz ISO Ubuntu 20.04 LTS, użyj takiego adresu URL:
curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
Po podaniu zdalnego adresu URL pliku, musisz określić lokalizację, w której plik ma zostać zapisany. Aby to zrobić, dodaj znak > oraz ścieżkę, w której plik ma być umieszczony.
Na przykład, aby polecić plikowi ISO Ubuntu 20.04 LTS zapisać się w katalogu „Pobrane”, dodaj > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso.
curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso
Po sformułowaniu polecenia z adresem URL i lokalizacją, naciśnij Enter, aby rozpocząć pobieranie. Wkrótce zobaczysz postęp oraz sam proces pobierania pliku. Po zakończeniu możesz otworzyć menedżera plików w systemie Linux, aby uzyskać dostęp do pobranego pliku.
Pobieranie wielu plików z listy
Możesz również pobierać wiele plików z listy w Curl, podobnie jak w przypadku Wget. Aby to zrobić, rozpocznij od stworzenia listy. Najpierw użyj polecenia touch, aby stworzyć pusty plik tekstowy o nazwie „curl_downloads.txt”.
touch ~/curl_downloads.txt
Następnie otwórz plik „curl_downloads.txt” (znajdujący się w twoim katalogu domowym) w ulubionym edytorze tekstu i wklej linki do plików, które chcesz pobrać.
Na przykład, aby pobrać obrazy ISO Ubuntu, Fedory i Debiana, twoja lista „curl_downloads.txt” powinna zawierać następujące adresy:
https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso
https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso
https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso
Po dokonaniu edycji pliku „curl_downloads.txt”, zapisz zmiany. Następnie użyj polecenia Curl, aby pobrać wszystkie pliki z listy. Pamiętaj, że używamy polecenia xargs w połączeniu z curl, aby umożliwić pobieranie wielu plików jednocześnie.
xargs -n 1 curl -O < ~/curl_downloads.txt
Po naciśnięciu Enter rozpocznie się proces pobierania. Zauważ, że podczas używania polecenia xargs do pobierania wielu plików, nie można określić lokalizacji ich pobrania. Pobierane pliki zostaną zapisane w katalogu domowym (/home/NAZWA_UŻYTKOWNIKA/).
Pobieranie przy użyciu Curl – interfejs graficzny
Jeśli podoba Ci się idea Curl, ale wolisz graficzny interfejs do pobierania plików, możesz spróbować aplikacji Curl GUI. Jest to aplikacja w wersji beta od 2007 roku, która wciąż działa na nowoczesnych systemach operacyjnych Linux, oferując przyjazny interfejs graficzny dla Curl.
Aby rozpocząć, musisz zainstalować ten program. Aplikacja jest napisana w Perl i wymaga pakietu „perl-tk”. Aby zainstalować ten pakiet, otwórz terminal i wprowadź poniższe polecenie, odpowiednie dla twojego systemu operacyjnego.
Ubuntu
sudo apt install perl-tk
Debian
sudo apt-get install perl-tk
Arch Linux
sudo pacman -S perl-tk
Fedora
sudo dnf install perl-Tk
OpenSUSE
sudo zypper install perl-Tk
Następnie utwórz nowy katalog w folderze /opt/ używając polecenia mkdir.
sudo mkdir -p /opt/curl-gui/
Przejdź do nowo utworzonego katalogu.
cd /opt/curl-gui/
Pobierz plik skryptu przy pomocy wget.
wget https://archive.org/download/curl-gui/curl-gui.pl
Potem pobierz plik skrótu i oznacz go jako wykonywalny.
cd /usr/share/applications/ wget https://archive.org/download/curl-gui_202104/curl-gui.desktop sudo chmod +x curl-gui.desktop
Po zakończeniu instalacji znajdź „cURL GUI” w menu aplikacji i kliknij, aby uruchomić. W aplikacji znajdziesz pole tekstowe, w którym możesz wkleić link do pobrania.
Po wklejeniu linku do pobrania, zlokalizuj pole „Plik wyjściowy” i zaznacz je. Następnie wpisz nazwę pliku wyjściowego. Na przykład, jeśli pobierasz plik ISO Ubuntu, możesz dodać „/home/NAZWA_UŻYTKOWNIKA/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso” jako ścieżkę do pliku.
Kliknij „START curl”, aby rozpocząć pobieranie. Po zakończeniu procesu zamknij aplikację i otwórz menedżera plików w systemie Linux, aby uzyskać dostęp do pobranego pliku.
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.