Come utilizzare Curl Command in Linux

Come utilizzare Curl Command in Linux
IL arricciare La funzione è di facilitare il trasferimento di file tra i dispositivi. È un metodo molto amichevole da scaricare e condividere i file dalla console. È stato persino incorporato da Microsoft nel 2017 come strumento per gli utenti di Windows per trasferire i file dalla riga di comando.

Curl Caratteristiche

  • I protocolli supportati includono DICT, File, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMB, SMTP, SMTP, Telnet e TFTP
  • Autenticazione e crittografia
  • Implementazione proxy
  • Riprendere i trasferimenti interrotti

Mentre si concentra solo su alcuni protocolli ampiamente utilizzati, questo tutorial descrive come implementare tutte le funzionalità precedentemente elencate. Tutti i passaggi descritti di seguito includono screenshot. Pertanto, semplifica per tutti gli utenti capirli e seguirli.

Come installare Curl in Linux

Per cominciare, installare Curl eseguendo il seguente comando per le distribuzioni Linux basate su Debian (incluso Ubuntu):

SUDO APT Installa Curl

Per installare Curl su CentOS o Fedora Linux Distribuzioni, utilizzare il seguente comando:

Yum Installa Curl

Tutto sul download di file utilizzando Curl

Il primo comando mostra come scaricare un file usando Curl, mantenendo il nome del file originale.

Per farlo, eseguire Curl e aggiungere il -O parametro seguito dal percorso del file. La sintassi corretta è mostrata di seguito, dove deve essere sostituita con l'intero URL o il percorso del file da scaricare:

Curl -o

La sintassi è mostrata nell'esempio seguente, in cui ho scaricato i robot.file txt dal sito LinuxHint:

Curl -o https: // linuxhint.com/robot.TXT

È possibile scaricare più file utilizzando Curl; Basta aggiungere un -O Flag seguito da ogni file che si desidera scaricare, come mostrato nel seguente esempio in cui i robot.Il file txt viene recuperato da LinuxHint.com, e un logo viene recuperato dal sito chiamato ArgexChanger:

Curl -o https: // linuxhint.com/robot.txt -o https: // argexchanger.com/wp-content/uploads/2022/02/logo-4-850x113.png

Il comando mostrato nella schermata precedente è lungo, mentre la seguente sintassi è:

Curl -o -O -O

La bandiera precedente (-O con la parte superiore) salva il file mantenendo il nome originale. Questo è il flag più utilizzato quando si utilizza Curl.

Per impostazione predefinita, Curl download file nella directory di lavoro. È inoltre possibile definire un nome o un percorso personalizzato per il file implementando il -o Flag (minuscolo) seguito dal nome o dal percorso che si desidera definire.

Nel seguente esempio, scarico i robot di file.txt dal suggerimento di Linux, ma lo salvo come nome personalizzato, dove CustomName è arbitrario e può includere l'estensione del file:

curl https: // linuxhint.com/robot.txt -o customname

Nella seguente screenshot, ho usato il -o Flag per definire un nome personalizzato e un percorso personalizzato per il file memorizzato nella sottodirectory di test della directory home con il nome personalizzato Nome:

curl https: // linuxhint.com/robot.txt -o ~/test/customname

Un'altra utile funzionalità di riccio -C- Flag per riprendere i download interrotti. Nella seguente screenshot, ho mostrato come riprendo un download precedentemente interrotto eseguendo Curl seguito da bandiere -C-, -O e il bersaglio,

Curl -c- -o https: // ftp.gnu.org/gnu/nano/nano-6.2.catrame.Gz

Curl supporta anche il trasferimento di file tramite server proxy.

Per implementare un proxy, è necessario aggiungere il -X flag seguito dall'indirizzo proxy e dalla porta. La sintassi corretta è:

Curl -x : -O

Dove deve essere sostituito con l'indirizzo IP o l'host proxy, deve essere sostituito con la porta proxy e con l'indirizzo del file.

Nel seguente esempio, ho scaricato i robot.File TXT utilizzando il proxy con l'indirizzo IP 8.213.128.41 attraverso la porta 80:

Curl -x 8.213.128.41:80 -o https: // linuxhint.com/robot.TXT

Caricamento di file utilizzando Curl in Linux

La sezione precedente descriveva come scaricare i file in Linux usando Curl. La sezione corrente spiega come caricare i file, sia tramite HTTP che FTP.

Caricamento di file tramite FTP senza credenziali (anonimo) usando Curl è piuttosto semplice. Usa solo il -T Flag seguito dal file che si desidera caricare e l'indirizzo FTP.

La sintassi è:

Curl -t

L'uso delle credenziali non rende l'attività più difficile. Puoi definire solo un nome utente e ti verrà richiesto di compilare la password durante il processo di connessione. Questa opzione è migliore che digitare la password nel comando per evitare una password di testo semplice.

Per caricare un file su un server FTP che richiede l'accesso, utilizzare il -u bandiera seguita dal nome utente. Alcune configurazioni del server come quella che sto utilizzando richiede inclusi l'host server o l'indirizzo IP dopo il nome utente, come mostrato nello screenshot seguente, in cui il -u Il flag viene utilizzato per definire l'utente e l'host ([email protected]) e il -T Il flag viene utilizzato per definire il file da caricare (zipfile.cerniera lampo).

Dopo aver eseguito la seguente sintassi, sarà necessario digitare la password.

Nota: Sostituisci [email protected] con il tuo nome utente effettivo e sostituire ftp: // argexchanger.com con il tuo vero server FTP.

Curl -u [email protected] -t zipfile4.zip ftp: // argexchanger.com

È inoltre possibile includere la password nel comando, evitando di essere richiesto per digitare la password dopo l'esecuzione del comando. La sintassi è la stessa mostrata sopra. Non hai bisogno di bandiere aggiuntive; Basta aggiungere un colon seguito dalla password come mostrato nello screenshot seguente, dove la tua parolas è la password:

Curl -u [email protected]: yourpasswordhere -t zippedfile4.zip ftp: // argexchanger.com

Per finire questo tutorial, vediamo come caricare file tramite il protocollo HTTP. A tale scopo, userò HTTPS: // Transfer.Servizio gratuito SH, che consente di caricare file utilizzando HTTP.

La bandiera utilizzata in questo esempio è -caricare un file seguito dal file che si desidera caricare. In questo caso, un file denominato LinuxHintFile e il server HTTP sono mostrati nella seguente immagine:

Curl-Upload-file LinuxHintFile https: // Transfer.SH/Linuxhintfile

Imparando tutti i comandi Curl spiegati in precedenza, sarai in grado di utilizzare questo strumento in modo produttivo.

Conclusione:

Come puoi vedere, l'uso del comando Curl è abbastanza semplice. Curl è una riga di comando ma strumento intuitivo chiunque si occupi delle console deve essere in grado di utilizzare. Questo comando è particolarmente utile perché è multipiattaforma e può essere trovato su UNIX come MacOS e Microsoft Windows Operating Systems. Questo è eccellente per recuperare e condividere file con solo un'esecuzione di comandi. È possibile utilizzare servizi di condivisione di file FTP e HTTP gratuiti per testare tutte le istruzioni spiegate in questo articolo.

Grazie per aver letto il nostro tutorial su Curl. Spero che sia stato utile per te. Continua a leggere Linux Suggerimento per altri tutorial professionali Linux.