Składnia:
Składnia polecenia curl jest następująca:
curl [opcje] [URL]
Parametr opcji służy do poinformowania systemu w jakim celu będziemy używać polecenia, a parametr URL przyjmuje adres URL, na którym wykonamy nasze polecenie.
To polecenie ma dwie opcje: „-o” i „-o”. „-O” zapisze plik w katalogu, w którym będziemy stać w momencie działania. Zachowa również nazwę pliku tak samo.
„-O” pozwala nam zapisać plik za pomocą nazwy i katalogu naszego wyboru.
Przykład nr. 1:
W poniższym przykładzie użyjemy polecenia curl do pobrania pliku z przeglądarki. W tym celu najpierw zainstalujmy pakiet Curl w naszym systemie. Uruchamiając polecenie poniżej w terminalu, rozpoczniemy instalację pakietu Curl:
$ sudo apt-get instal instal curl
[sudo] Hasło dla Linux:
Czytanie list pakietów… gotowe
Budowanie drzewa zależności
Czytanie informacji o stanie… zrobione
Zostaną zainstalowane następujące nowe pakiety:
kędzior
0 Uaktualniono, 1 nowo zainstalowany, 0 do usunięcia i 0 nie zaktualizowany.
Musisz uzyskać 161 kb archiwum.
Po tej operacji zostanie użyty 413 kb dodatkowej przestrzeni dysku.
Get: 1 http: // pk.archiwum.Ubuntu.COM/Ubuntu Focal-updates/Main AMD64 Curl AMD64 7.68.0-1ubuntu2.14 [161 kb]
Posadził 161 kb w 2s (93.2 kb/s)
Wybieranie wcześniej nie zaznaczonego pakietu Curl.
(Czytanie bazy danych… obecnie zainstalowane pliki i katalogi 188733.)
Przygotowanie do rozpakowania… /curl_7.68.0-1ubuntu2.14_AMD64.Deb…
Rozpakowywanie (7.68.0-1ubuntu2.14)…
Konfigurowanie loków (7.68.0-1ubuntu2.14)…
Wyzwalacze przetwarzania dla MAN-DB (2.9.1-1)…
Po uruchomieniu powyższego polecenia poprosi nas o wprowadzenie hasła. Po wprowadzeniu poprawnego hasła zacznie instalować nową wersję pakietu Curl, jak pokazano powyżej.
Aby pobrać plik z przeglądarki, konieczne jest posiadanie linku do tego pliku z miejsca, w którym zostanie pobrany. Załóżmy, że mamy link do niektórych plików PDF, a teraz chcemy, aby został pobrany w naszym systemie. Do pobrania pliku uruchommy poniższe polecenie:
Linux@Linux -virtualbox: ~ $ curl -o Linux.PDF https: // doc.Lagout.ORG/operacyjny%20 System%20/Linux/Linux%20-%20%20 Flete%20Reference.PDF
W powyższym poleceniu przekazaliśmy flagę „-O”, która instruuje kompilator, aby zmieniła nazwę pliku. Drugie słowo kluczowe „Linux.PDF ”to nazwa pliku, którą chcemy zapisać jako nową nazwę pliku w katalogu. Ostatni to link do pliku, który pobieramy.
Po uruchomieniu powyższego polecenia wyjście zostanie wyświetlone na terminalu, jak poniższy przykład, który wyświetli szczegóły pobierania pliku.
% Całkowity % otrzymał % xferd średnia prędkość czas czas czasu
DLOAD PLOOD Całkowita spędzona prędkość
100 1562K 100 1562K 0 0 553K 0 0:00:02 0:00:02-:-:-553k
Teraz chcemy upewnić się, że plik został pobrany, czy nie. W tym celu pójdziemy do naszego katalogu domowego, jak widać na fragmencie poniżej. Plik o nazwie pliku „Linux.PDF ”został pomyślnie pobrany.
Przykład nr. 2:
W tym przykładzie użyjemy linku tego samego pliku, który pobraliśmy w przykładzie nr 1. Ale tym razem pobramy plik o jego oryginalnej nazwie. W tym celu uruchomimy poniższe polecenie:
Linux@Linux-virtualbox: ~ $ curl https: // doc.Lagout.ORG/operacyjny%20 System%20/Linux/Linux%20-%20%20 Flete%20Reference.PDF
Jedną rzeczą, którą należy zauważyć w poleceniu, jest to, że tym razem nie zawarliśmy żadnej flagi ani nazwy pliku, co wskazuje, że próbujemy zapisać plik z jego oryginalną nazwą. Po uruchomieniu powyższego polecenia wyświetlone poniżej zostanie wyświetlone na terminalu.
% Całkowity % otrzymał % xferd średnia prędkość czas czas czasu
DLOAD PLOOD Całkowita spędzona prędkość
100 9127K 100 9127K 0 0 1067K 0 0:00:08 0:00:08-:-:-1132k
W celu sprawdzenia, czy plik jest zapisywany z oryginalną nazwą pliku, czy nie, sprawdzimy katalog domowy, w którym plik będzie przechowywany. Jak widać poniżej fragmenty, v plik jest zapisywany tym razem z oryginalną nazwą.
Przykład nr. 3:
W tym przykładzie postaramy się pobrać wiele plików za pomocą jednego polecenia i zmienimy je według naszego pragnienia. Dlatego spróbujemy pobrać trzy pliki na raz z różnymi nazwami.
Linux@Linux-virtualbox: ~ $ curl https: // doc.Lagout.ORG/operacyjny%20 System%20/Linux/Linux%20-%20%20 Flete%20Reference.PDF https: // doc.Lagout.ORG/operacyjny%20 System%20/Linux/Linux%20-%20%20 Flete%20Reference.PDF https: // doc.Lagout.ORG/operacyjny%20 System%20/Linux/Linux%20-%20%20 Flete%20Reference.PDF
-o Linux1.PDF
-o Linux2.PDF
-o Linux3.PDF
W powyższym poleceniu przekazaliśmy ten sam link trzykrotnie, aby sprawdzić, czy pobrał je wiele razy dla nas, czy nie. Po przekazaniu linku za pomocą flagi „-O”, zmieniamy nazwę plików na „Linux1.PDF ”,„ Linux2.PDF ”i„ Linux3.PDF ”. Flaga „-O” będzie używana za każdym razem podczas nazywania plików. Po wykonaniu powyższego polecenia wyświetli następujące dane wyjściowe w terminalu, który pokazuje szczegóły pobierania wszystkich trzech plików, jak pokazano poniżej.
% Całkowity % otrzymał % xferd średnia prędkość czas czas czasu
DLOAD PLOOD Całkowita spędzona prędkość
100 9127K 100 9127K 0 0 950K 0 0:00:09 0:00:09-:-:-1184K
% Całkowity % otrzymał % xferd średnia prędkość czas czas czasu
DLOAD PLOOD Całkowita spędzona prędkość
100 9127K 100 9127K 0 0 1133K 0 0:00:08 0:00:08-:-:-1209K
% Całkowity % otrzymał % xferd średnia prędkość czas czas czasu
DLOAD PLOOD Całkowita spędzona prędkość
100 9127K 100 9127K 0 0 975K 0 0:00:09 0:00:09-:-:-1088k
Teraz sprawdźmy wszystkie trzy pliki. W tym celu przejdziemy do naszego katalogu domowego, w którym wszystkie pliki są pobierane, jak widać poniżej, fragment wszystkie pliki są pomyślnie pobierane.
Wniosek
Krótko zbadaliśmy koncepcję polecenia curl i sposób, w jaki jest ono używane do pobierania plików z przeglądarki tylko za pomocą określonego linku pliku. Następnie omówiliśmy podstawową składnię dla polecenia Curl i zaimplementowaliśmy różne przykłady, aby ułatwić się uczyć. Możesz także wypróbować więcej przykładów, aby uzyskać lepsze wyobrażenie o tym, jak można go użyć do pobierania plików.