Jak zapisać wyjście loki na pliku?

Jak zapisać wyjście loki na pliku?
Curl to polecenie oparte na systemie Linux, które jest krótką formą „URL klienta”. Polecenie Curl to narzędzie wiersza poleceń, które umożliwia programistę przesyłania danych w różnych sieciach. Krótko mówiąc, jest to polecenie, które umożliwia przesyłanie danych. Łączy się z serwerem aplikacji lub serwerem WWW, opisując określony i odpowiedni adres URL oraz dane, które mają zostać odebrane i wysłane. Tak więc polecenie Curl działa jako narzędzie do wysyłania i odbierania danych między dowolnymi dwoma maszynami podłączonymi do Internetu. Obsługuje protokoły takie jak HTTP, FTP, SMTP itp. Curl Command ma wiele aplikacji i jest używane do wielu celów ze względu na jego wszechstronność. To narzędzie pomaga nam pobrać pliki i testować interfejsy API. Można go również użyć do debugowania błędów związanych z siecią. To polecenie jest zasilane przez libcurl, który sam jest bardzo przydatną biblioteką transferu adresu URL i jest również bezpłatne.

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.