GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come scaricare un file su Ubuntu Linux usando la riga di comando

La riga di comando di Linux offre maggiore flessibilità e controllo rispetto alla GUI. Un certo numero di persone preferisce utilizzare la riga di comando rispetto alla GUI perché è più facile e veloce da usare rispetto alla GUI. Utilizzando la riga di comando, è più facile automatizzare le attività utilizzando una riga. Inoltre, utilizza meno risorse della GUI.

Il download di file è un'attività di routine che viene normalmente eseguita ogni giorno e può includere tipi di file come ZIP, TAR, ISO, PNG, ecc. È possibile eseguire questa attività in modo semplice e rapido utilizzando il terminale della riga di comando. Richiede solo l'uso della tastiera. Quindi oggi ti mostrerò come scaricare un file usando la riga di comando in Linux. Normalmente ci sono due modi noti per farlo, ovvero usare l'utilità wget e curl. Per questo articolo, sto usando Ubuntu 20.04 LTS per descrivere la procedura. Ma gli stessi comandi funzioneranno anche su altre distribuzioni Linux come Debian, Gentoo e CentOS.

Scarica file utilizzando Curl

Curl può essere utilizzato per trasferire dati su una serie di protocolli. Supporta molti protocolli tra cui HTTP, HTTPS, FTP, TFTP, TELNET, SCP, ecc. Utilizzando Curl, puoi scaricare qualsiasi file remoto. Supporta anche la pausa e riprende le funzioni.

Per iniziare, devi prima installare curl.

Installa curl

Avvia l'applicazione della riga di comando in Ubuntu che è Terminale premendo Ctrl+Alt+T combinazioni di tasti. Quindi inserisci il comando seguente per installare curl con sudo.

$ sudo apt install curl

Quando viene richiesta una password, inserisci sudo password.

Una volta completata l'installazione, inserisci il comando seguente per scaricare un file.

Scarica e salva il file utilizzando il nome del file sorgente

Per salvare il file con lo stesso nome del file di origine originale sul server remoto, utilizzare –O (O maiuscola) seguito da curl come di seguito:

$ curl –O [URL]

Invece di -O, puoi anche specificare "–nome-remoto" come mostrato di seguito. Entrambi funzionano allo stesso modo.

Scarica e salva il file con un nome diverso

Se si desidera scaricare il file e salvarlo con un nome diverso dal nome del file nel server remoto, utilizzare -o (o minuscola) come mostrato di seguito. Ciò è utile quando l'URL remoto non contiene il nome del file nell'URL, come mostrato nell'esempio seguente.

$ curl –o [filename] [URL]

[nomefile] è il nuovo nome del file di output.

Scarica più file

Per scaricare più file, inserisci il comando nella seguente sintassi:

$ curl -O [URL1] -O [URL2]

Scarica file da un server FTP

Per scaricare un file dal server FTP, inserisci il comando nella seguente sintassi:

$ curl -O ftp://ftp.example.com/file.zip

Per scaricare file da server FTP autenticati dall'utente, utilizzare la seguente sintassi:

$ curl -u [ftp_user]:[ftp_passwd] -O [ftp_URL]

Metti in pausa e riprendi il download

Durante il download di un file, puoi metterlo in pausa manualmente utilizzando Ctrl+C o a volte viene automaticamente interrotto e interrotto per qualsiasi motivo, puoi riprenderlo. Passare alla stessa directory in cui è stato precedentemente scaricato il file, quindi immettere il comando nella seguente sintassi:

$ curl –c [options] [URL]

Scarica file utilizzando Wget

Usando wget, puoi scaricare file e contenuti da server Web e FTP. Wget è una combinazione di www e get. Supporta protocolli come FTP, SFTP, HTTP e HTTPS. Inoltre supporta la funzione di download ricorsivo. Questa funzione è molto utile se si desidera scaricare un intero sito Web per la visualizzazione offline o per generare un backup di un sito Web statico. Inoltre, puoi usarlo per recuperare contenuti e file da vari server web.

Installa wget

Avvia l'applicazione della riga di comando in Ubuntu che è il terminale premendo Ctrl+Alt+T combinazioni di tasti. Quindi inserisci il comando seguente per installare wget con sudo.

$ sudo apt-get install wget

Quando viene richiesta una password, inserisci la password sudo.

Scarica file o pagina web utilizzando wget

Per scaricare un file o una pagina web, apri il Terminale e inserisci il comando nella seguente sintassi:

$ wget [URL]

Per salvare una singola pagina web, inserisci il comando nella seguente sintassi:

$ wget [URL]

Scarica file con un nome diverso

Se si desidera scaricare e salvare il file con un nome diverso da quello del file remoto originale, utilizzare -O (O maiuscola) come mostrato di seguito. Questo è utile soprattutto quando stai scaricando una pagina web che viene salvata automaticamente con il nome “index.html”.

Per scaricare un file con un nome diverso, inserisci il comando nella seguente sintassi:

$ wget -O [filename] [URL]

Scarica file tramite FTP

Per scaricare un file da un server FTP, digita il comando nella seguente sintassi:

$ wget [ftp_link]

Per scaricare file da server FTP autenticati dall'utente, utilizzare la sintassi seguente:

$ wget -u [ftp_user]:[ftp_passwd] -O [ftp_URL]

Scarica file ricorsivamente

Puoi utilizzare la funzione di download ricorsivo per scaricare tutto nella directory specificata, sia che si tratti di un sito Web o di un sito FTP. Per utilizzare la funzione di download ricorsivo, inserisci il comando nella sintassi seguente:

$ wget –r [URL]

Scarica più file

Puoi usare wget per scaricare più file. Crea un file di testo con un elenco di URL di file, quindi usa il comando wget nella seguente sintassi per scaricare quell'elenco.

$ wget –i [filename.txt]

Ad esempio, ho il file di testo chiamato "downloads.txt" in cui c'è un elenco di due URL che voglio scaricare usando wget. Puoi vedere il contenuto del mio file di testo nell'immagine qui sotto:

Userò il comando seguente per scaricare i collegamenti ai file contenuti nel file di testo:

$ wget –i download.txt

Puoi vedere che sta scaricando entrambi i collegamenti uno per uno.

Metti in pausa e riprendi il download

Puoi premere Ctrl + C per mettere in pausa un download. Per riprendere un download sospeso, vai alla stessa directory in cui stavi scaricando il file in precedenza e usa –c opzione dopo wget come nella sintassi seguente:

$ wget -c filename.zip

Utilizzando il comando precedente, noterai che il download è ripreso dal punto in cui era stato sospeso.

Quindi, in questo articolo, abbiamo discusso l'utilizzo di base di due metodi da riga di comando che consentono di scaricare un file. Una cosa da notare che se non specifichi una directory durante il download di un file, i file verranno scaricati nella directory corrente in cui stai lavorando.


Ubuntu
  1. Come estrarre il file tar.gz in Linux utilizzando la riga di comando

  2. Come rimuovere l'utente in Linux utilizzando la riga di comando

  3. Scarica un file su Ubuntu utilizzando la riga di comando sul sistema Ubuntu 20.04

  4. Come usare il comando tail in Ubuntu Linux

  5. 4 strumenti per scaricare qualsiasi file utilizzando la riga di comando in Linux

Come creare un file in Linux usando Terminal

Come trovare file sulla riga di comando di Ubuntu

Come installare VMware Tools su Ubuntu 20.04 LTS Linux usando la riga di comando

Come creare un file in Ubuntu Linux usando comando e GUI

Come cercare Wikipedia tramite riga di comando su Ubuntu Linux

Come scaricare file in Rocky Linux 8 sulla riga di comando usando wget