Polecenie Curl w Linux z przykładami

Polecenie Curl w Linux z przykładami

kędzior jest narzędziem wiersza poleceń do przesyłania danych między dwoma serwerami. Poza pobieraniem plików Curl używany również do wykonywania wielu zadań przez aplikacje, usługi itp. Curl poparł wierność protokołów (DICT, File, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMP, RTSP, SCP, SFTP, SMB, SMB, SMTP, SMTP, , SMTPS, Telnet i TFTP) do przesyłania plików.

Curl jest zasilany przez libcurl dla wszystkich zadań związanych z transferem w systemie.

  • Składnia:
    curl [opcje] [URL…] 

    Przykład: Otwórz terminal w systemie i wpisz:

    curl https: // tecadmin.internet 
  • Zobaczysz treść witryny na terminalu. To jest najbardziej podstawowe zastosowania wiersza poleceń Curl.

Składnia URL

Składnia URL jest całkowicie zależna od protokołu z Curl. Przed przeczytaniem więcej o parametrach lub przykładach musisz znać formaty adresów URL, możesz użyć z curl.

  • Użyj aparatów ortodontycznych i cytatów, aby zdefiniować wiele adresów URL w jednym. Tutaj szelki rozszerza się na wiele adresów URL. Na przykład:
     „http: // www.raz Dwa Trzy.com " 

    Staje się, http: // www.jeden.com, http: // www.dwa.com i http: // www.trzy.com.

  • Możesz także zdefiniować zakres za pomocą [] jak w:
     „ftp: // ftp.przykład.com/plik [1-100].txt "" http: // ftp.przykład.com/plik [a-z].tekst" 
  • Możesz także określić, aby użyć każdej litera lub liczby z określonego zakresu.
     „ftp: // ftp.przykład.com/plik [1-100: 5].txt "" http: // ftp.przykład.com/plik [A-Z: 2].tekst" 

    Tutaj pierwszy adres URL będzie odwoływać się do każdego 5. pliku i drugiego adresu URL z każdym drugim listem.

Opcje poleceń curl

Polecenie Curl jest wyposażone w dużą liczbę opcji wiersza poleceń. Co zapewnia doskonałą elastyczność w wykonywaniu różnych zadań. Tutaj opiszemy kilka często używanych opcji poleceń z poleceniem Curl.

  • -s lub - -silent - Korzystając z tej opcji, polecenie działa w milczeniu w tle. Na ekranie nie będzie wyświetlany postęp. Wyświetlony zostanie tylko wynik polecenia.
    curl -s http: // www.przykład.com  
  • -O - Kapitał „O” służy do pobrania pliku za pomocą polecenia curl. Nazwa pliku pozostanie taka sama w systemie lokalnym, jak na pilocie.
    curl -o http: // www.przykład.com/kopia zapasowa.zamek błyskawiczny  
  • -o lub --utput plik - Użyj tej opcji, aby zapisać wszystkie dane do pliku zamiast wyświetlania na standardowym wyjściu.
    plik curl -o.txt http: // www.przykład.com  

    Podczas pobierania pliku użyj tej opcji, aby zapisać plik na komputerze lokalnym z podaną nazwą.

    Curl -o Local.Zip http: // www.przykład.com/pilot.zamek błyskawiczny  
  • -I lub -głowa - Użyj tej opcji, aby wyświetlić informacje o dokumencie. To nie pobiera treści ani pliku z serwera.

    Jest to również przydatne do wyświetlania tylko szczegółów nagłówka dla domeny.

    curl -i http: // www.przykład.com  
  • -u lub -użytkownika - Użyj tej opcji, aby wysłać szczegóły uwierzytelnienia z żądaniem Curl. Przydatne jest pobieranie plików z uwierzytelnionego serwera FTP lub serwerów internetowych.
    curl -u „nazwa użytkownika: hasło” -o ftp: // ftp.przykład.com/pilot.zamek błyskawiczny  
  • -T - Curl umożliwia również przesłanie pliku do zdalnego serwera FTP. W celu przesłania opcji użycia pliku -T, a następnie nazwy pliku lokalnego. Jeśli zdalny serwer wymagał uwierzytelnienia, upewnij się, że podaj szczegóły uwierzytelnienia z opcją „-u”.
    curl -u ftpuser: ftppassword -t.Zip ftp: // ftp.przykład.com/pliki/  
  • -X lub -proksy - Możesz kierować żądanie Curl za pośrednictwem serwera proxy. Możesz zdefiniować serwer proxy z opcją -x.
    curl -x niektóre.pełnomocnik.com: 3128 http: // www.przykład.com  

Podobne samouczki:

  • Jak publikować dane JSON za pomocą Curl
  • 5 przykładów do pobrania plików za pomocą Curl

Wniosek

W tym samouczku dowiedziałeś się o opcjach wiersza poleceń Curl z przykładami. Aby uzyskać więcej opcji wiersza poleceń, zobacz strony Curl Man (Man Curl) lub użyj Curl - -Help Komenda.