Come salvo un output di riccioli in un file?

Come salvo un output di riccioli in un file?
Curl è un comando basato su Linux che è la forma corta di "URL client". Il comando Curl è un'utilità della riga di comando che consente a un programmatore di trasferire dati su reti diverse. In parole semplici, è un comando che consente il trasferimento di dati. Si collega al server delle applicazioni o al server Web dettagliando un URL specifico e pertinente e i dati che devono essere ricevuti e inviati. Quindi, un comando Curl funge da strumento per inviare e ricevere dati tra due macchine collegate a Internet. Supporta protocolli come HTTP, FTP, SMTP, ecc. Curl Command ha molte applicazioni e viene utilizzato per molti scopi a causa della sua versatilità. Questo strumento ci aiuta a scaricare file e testare le API. Può anche essere utilizzato per eseguire il debug di errori relativi alla rete. Questo comando è alimentato da libcurl che a sua volta è una libreria di trasferimento URL molto utile ed è anche gratuito.

Sintassi:
La sintassi del comando Curl è la seguente:
Curl [Opzioni] [URL]

Il parametro delle opzioni viene utilizzato per raccontare il sistema per quale scopo utilizzeremo il comando e il parametro URL prende l'URL su cui eseguiremo il nostro comando.

Questo comando ha due opzioni: "-o" e "-o". "-O" salverà il file nella directory in cui saremo in piedi al momento dell'operazione. Manterrà anche il nome file lo stesso.

"-O" ci consente di salvare il file con il nome e la directory di nostra scelta.

Esempio n. 1:
Nel seguente esempio, useremo il comando Curl per scaricare il file dal browser. Per questo, consentiamo di installare prima il pacchetto Curl nel nostro sistema. Eseguindo il comando di seguito nel terminale, inizieremo l'installazione del pacchetto Curl:

$ sudo apt-get Installa Curl
[sudo] password per Linux:
Leggere gli elenchi dei pacchetti ... fatto
Costruire l'albero di dipendenza
Leggere le informazioni sullo stato ... fatto
Verranno installati i seguenti nuovi pacchetti:
arricciare
0 aggiornato, 1 appena installato, 0 per rimuovere e 0 non aggiornato.
Bisogno di ottenere 161 kb di archivi.
Dopo questa operazione, verranno utilizzati 413 kb di spazio su disco aggiuntivo.
Ottieni: 1 http: // pk.archivio.Ubuntu.com/ubuntu-aggiornati focali/main amd64 curl amd64 7.68.0-1UBUNTU2.14 [161 KB]
Recuperato 161 kb in 2s (93.2 kb/s)
Selezione di riccioli di pacchetto precedentemente non selezionato.
(Database di lettura ... file e directory 188733 attualmente installate.)
Prepararsi a disimballare ... /Curl_7.68.0-1UBUNTU2.14_amd64.Deb ..
Disimballare il ricciolo (7.68.0-1UBUNTU2.14) ..
Impostazione del ricciolo (7.68.0-1UBUNTU2.14) ..
Trigger di elaborazione per Man-DB (2.9.1-1) ..

Quando eseguiamo il comando sopra, ci chiederà di inserire la password. Quando inseriamo la password corretta, inizierà a installare la nuova versione del pacchetto Curl come mostrato sopra.

Per scaricare il file dal browser, è necessario avere un collegamento a quel file da dove verrà scaricato. Supponiamo che abbiamo un link ad alcuni file PDF e ora vogliamo che sia scaricato nel nostro sistema. Per il download del file, eseguiremo il comando di seguito:

Linux@Linux -Virtualbox: ~ $ CURL -O Linux.PDF https: // doc.Lagout.Org/operativo%20System%20/Linux/Linux%20-%20the%20 Complete%20Reference.PDF

Nel comando sopra, abbiamo superato il flag "-o" che indica al compilatore di rinominare il file. La seconda parola chiave “Linux.PDF ”è il nome del file che vogliamo essere salvati come nuovo nome file nella directory. L'ultimo è il link al file che stiamo scaricando.

Quando eseguiamo il comando sopra, l'output verrà visualizzato sul terminale come l'esempio seguente, che visualizzerà i dettagli di download del file.

% Totale % ricevuto % XFERD Tempo medio tempo di tempo corrente
DOACARE CUAGATO TOTALE SPEGE SUCCESSIONE
100 1562K 100 1562K 0 0 553K 0 0:00:02 0:00:02-:-:-553K

Ora, vogliamo assicurarci che il file sia scaricato o no. Per questo, andremo alla nostra home directory come si può vedere nello snippet qui sotto. Il file con il nome del file “Linux.PDF "è stato scaricato correttamente.

Esempio n. 2:
In questo esempio, useremo il collegamento dello stesso file che abbiamo scaricato nell'esempio n. Ma questa volta, scaricheremo il file con il suo nome originale. Per questo, eseguiremo il comando di seguito:

Linux@linux-virtualbox: ~ $ curl https: // doc.Lagout.Org/operativo%20System%20/Linux/Linux%20-%20the%20 Complete%20Reference.PDF

Una cosa da notare nel comando è che questa volta non abbiamo incluso alcun flag o il nome del file che indica che stiamo cercando di salvare il file con il suo nome originale. Dopo aver eseguito il comando sopra, l'uscita mostrata di seguito verrà visualizzata sul terminale.

% Totale % ricevuto % XFERD Tempo medio tempo di tempo corrente
DOACARE CUAGATO TOTALE SPEGE SUCCESSIONE
100 9127k 100 9127k 0 0 1067k 0 0:00:08 0:00:08-:-:-1132k

Per verificare se il file viene salvato con il nome del file originale o meno controlleremo la directory home in cui il file verrà archiviato. Come si può vedere sotto lo snippet, V il file viene salvato questa volta con il suo nome originale.

Esempio n. 3:
In questo esempio, proveremo a scaricare più file utilizzando un singolo comando e li rinomineremo secondo il nostro desiderio. Quindi, proveremo a scaricare tre file alla volta con nomi diversi.

Linux@linux-virtualbox: ~ $ curl https: // doc.Lagout.Org/operativo%20System%20/Linux/Linux%20-%20the%20 Complete%20Reference.PDF https: // doc.Lagout.Org/operativo%20System%20/Linux/Linux%20-%20the%20 Complete%20Reference.PDF https: // doc.Lagout.Org/operativo%20System%20/Linux/Linux%20-%20the%20 Complete%20Reference.PDF
-o Linux1.PDF
-o Linux2.PDF
-o Linux3.PDF

Nel comando sopra, abbiamo superato lo stesso link tre volte per verificare se li scaricherà più volte per noi o no. Dopo aver superato il collegamento usando il flag "-o", abbiamo rinominato i file come "Linux1.PDF "," Linux2.PDF "e" Linux3.PDF". Il flag "-o" verrà utilizzato ogni volta mentre si nomina i file. Quando viene eseguito il comando sopra, visualizzerà il seguente output nel terminale che mostra i dettagli di download di tutti e tre i file come mostrato di seguito.

% Totale % ricevuto % XFERD Tempo medio tempo di tempo corrente
DOACARE CUAGATO TOTALE SPEGE SUCCESSIONE
100 9127k 100 9127k 0 0 950k 0 0:00:09 0:00:09-:-:-1184k
% Totale % ricevuto % XFERD Tempo medio tempo di tempo corrente
DOACARE CUAGATO TOTALE SPEGE SUCCESSIONE
100 9127k 100 9127k 0 0 1133k 0 0:00:08 0:00:08-:-:-1209k
% Totale % ricevuto % XFERD Tempo medio tempo di tempo corrente
DOACARE CUAGATO TOTALE SPEGE SUCCESSIONE
100 9127k 100 9127k 0 0 975k 0 0:00:09 0:00:09-:-:-1088k

Ora, controlliamo tutti e tre i file. Per questo, ci sposteremo nella nostra home directory in cui tutti i file vengono scaricati come possiamo vedere di seguito, lo snippet tutti i file vengono scaricati correttamente.

Conclusione

Abbiamo studiato brevemente il concetto del comando Curl e come viene utilizzato per scaricare i file dal browser semplicemente utilizzando un collegamento specificato del file. Quindi, abbiamo discusso della sintassi di base per il comando Curl e implementato diversi esempi per facilitare l'apprendimento. Puoi anche provare altri esempi per un'idea migliore di come può essere utilizzato per scaricare i file.