Come utilizzare FTP dalla riga di comando su Linux

Lavorare con FTP dalla riga di comando potrebbe sembrare banale, poiché ci sono molti ottimi client FTP su Linux che forniscono una GUI con cui lavorare. Tuttavia, molti utenti del protocollo di trasferimento file lo utilizzano su SSH e server in modo che un’app GUI non funzioni.

Ci sono alcuni utili client FTP da riga di comando su Linux. In effetti, in passato, ho parlato di una fantastica app da riga di comando nella mia lista dei migliori client FTP per Linux. Detto questo, in questo post non ci concentreremo su quell’app, poiché è troppo complicata per quello che ci serve; caricamento e download di base. Invece, useremo il client FTP GNU standard.

Nota: il client FTP GNU non funzionerà con SFTP o FTPS. Può connettersi solo a server FTP.

Installa FTP CLI

L’app GNU FTP è ampiamente utilizzata, quindi questo pacchetto potrebbe essere già preinstallato su alcune distribuzioni. Detto questo, non tutte le singole distribuzioni hanno il client preinstallato, quindi è una buona idea esaminare come farlo funzionare prima di esaminare come usarlo.

Per installare l’app FTP sul tuo sistema operativo Linux, apri una finestra di terminale premendo la combinazione di tasti Ctrl + Alt + T o Ctrl + Maiusc + T. Da lì, segui le istruzioni dettagliate che corrispondono al sistema operativo attualmente in uso.

Ubuntu

Su Ubuntu Linux, il client FTP CLI è disponibile nel repository del software “Ubuntu Main”. Per installarlo sul tuo sistema, devi usare il comando del terminale Apt.

sudo apt install ftp

Debian

Il client FTP della CLI supporta Debian Linux da molto tempo. Di conseguenza, è facilmente installabile tramite il repository software “Debian Main”.

Per installare l’app CLI FTP sul tuo PC Debian, usa il comando Apt-get di seguito.

sudo apt-get install ftp

Arch Linux

Gli utenti di Arch Linux non saranno in grado di cercare nei repository dei pacchetti un pacchetto “FTP” se desiderano utilizzare questa app, poiché gli sviluppatori non confezionano separatamente l’app CLI FTP. Invece, per utilizzare FTP dalla riga di comando su Arch Linux, è necessario installare il pacchetto “inetutils” con Pacman.

sudo pacman -S inetutils

Fedora

Il client FTP da riga di comando è disponibile per gli utenti Fedora Linux attraverso i repository software “Fedora x86_64” e “Fedora i386”. Se sei un utente Fedora, installa il pacchetto con il seguente comando Dnf in una finestra di terminale.

sudo dnf install ftp

OpenSUSE

Gli utenti di OpenSUSE che desiderano utilizzare il client FTP CLI sul proprio sistema operativo saranno felici di sapere che il programma è installabile su Leap 15.0, Leap 42.3 e Tumbleweed tramite il repository software “OpenSUSE Oss All”.

Per avviare l’installazione sul sistema SUSE, avviare una finestra di terminale e utilizzare il comando Zypper di seguito.

sudo zypper install ftp

Linux generico

Il client FTP standard da riga di comando utilizzato su Linux che tratteremo in questo articolo fa parte del progetto GNU. Per questo motivo, è molto facile rintracciare questa app per tutti i sistemi operativi Linux disponibili.

Per installare il client FTP CLI sul tuo sistema operativo Linux, apri un terminale. Quindi, cerca e installa “ftp” o “inetutils”. In alternativa, se non riesci a trovare l’app da nessuna parte nelle sorgenti software, controlla come ottenere il codice sorgente da GNU.org.

Connettiti al server FTP tramite CLI

Per avviare una nuova connessione con il tuo server nell’applicazione FTP CLI, vai al terminale e usa il comando ftp insieme all’indirizzo IP del server remoto.

Nota: non riesci a capire l’indirizzo IP remoto del tuo server FTP. Consulta la nostra guida su come scoprire un indirizzo IP su Linux.

ftp remote-ip-address-or-domain-name

Supponendo che l’indirizzo sia corretto, l’app FTP chiederà all’utente di inserire un nome utente e una password. Scrivi il nome utente e la password del tuo server e avrai accesso tramite CLI al server FTP.

Scarica file FTP tramite CLI

Il download di file tramite FTP nella riga di comando viene eseguito con il comando get. Per avviare un download, prova la seguente sintassi dei comandi.

get /home/remote-username/location/of/folder/or/file

Consenti al client FTP di scaricare i file sul tuo sistema. Quando hanno successo, appariranno nella directory in cui è stato avviato il terminale sul tuo PC Linux (di solito / home / nomeutente /).

Carica file FTP tramite CLI

Il caricamento di file con l’applicazione della riga di comando FTP utilizza il comando send. Per inviare un file o una cartella a un server remoto, segui la sintassi dei comandi di seguito.

send /home/remote-username/location/of/folder/or/file

L’invio di file tramite FTP richiederà alcuni minuti. Al termine del processo, lo vedrai nella directory di caricamento predefinita sul server remoto.