Cosa vedremo qui?
In questo articolo, esploreremo come usare il ftp Comando per la connessione di sistema remoto, trasferimento di file e gestione dei file e delle directory remote e locali.
Di cosa avremo bisogno?
Nota: poiché il traffico FTP non è crittografato, è quindi un servizio non garantito. Raccomandiamo quindi di non utilizzarli per trasferire dati sensibili su Internet e altre reti inaffidabili.
Sintassi del comando FTP
Il comando FTP ha la seguente sintassi:
ftp [opzioni] [ip]
Qui, [IP] indica l'indirizzo IP del sistema remoto target.
Il comando FTP utilizza il protocollo FTP per collegare un sistema a un altro sistema, che di solito è un server remoto, utilizzando il protocollo FTP.
Dopo aver stabilito una connessione, gli utenti possono anche trasferire file tra i sistemi connessi e gestire i file e le directory su di essi.
Creazione di una connessione FTP
Possiamo creare una connessione FTP a un server remoto utilizzando il suo indirizzo IP insieme al comando FTP:
FTP [IP]
Ad esempio, per connettersi a un server remoto con il 192.168.56.10 Indirizzo IP, eseguire il seguente comando:
$ FTP 192.168.56.10
Quando richiesto, immettere le credenziali per l'utente FTP. Vediamo un esempio live di accedere a un server FTP.
FTP che registra un server
Non appena stabiliamo una connessione al server FTP, dobbiamo inserire il nome utente e la password per accedere:
Dopo aver inserito le giuste credenziali, dovremmo essere sull'interfaccia FTP:
In alternativa, possiamo prima eseguire il comando FTP. Quindi, utilizzare il seguente comando sull'interfaccia FTP:
ftp> aperto
Da questa interfaccia, possiamo interagire con la macchina locale e il server remoto. Lo vedremo presto nelle sezioni seguenti.
Elencare i comandi FTP
Una volta che siamo all'interno dell'interfaccia FTP, possiamo vedere e usare tutti i suoi comandi. Vediamo tutti i comandi supportati semplicemente inserendo il "?":
ftp> ?
Questo ci rappresenta con molti comandi come Dir, LS, Disconnect e così via. Prendiamo una mano su un sacco di loro.
Elencare il contenuto della directory
Vediamo prima come possiamo elencare il contenuto della directory corrente sul sistema remoto come il server FTP. Usa semplicemente il comando dir qui:
ftp> dir
Come accennato in precedenza, possiamo gestire la macchina locale dalla macchina remota. Vediamo come possiamo visualizzare il contenuto della directory locale:
ftp> !ls
Il comando precedente visualizza il contenuto del nostro sistema locale. Per ottenere un elenco più dettagliato, possiamo eseguire il seguente comando:
ftp> !ls -l
Simile a PWD che visualizza il percorso della directory corrente, possiamo usare il comando LCD per visualizzare lo stesso percorso locale dalla macchina remota:
ftp> lcd
Modifica della directory corrente
Per navigare verso le altre directory sul server remoto, possiamo utilizzare il solito comando CD. Ad esempio, dalle directory remote elencate in precedenza, possiamo passare al caricamento della directory:
FTP> CD Caricamento
Caricamento dei file
Possiamo utilizzare il comando put per inviare un singolo file a un server remoto. Vediamo come farlo semplicemente caricando un da_local.TXT File locale:
ftp> metti da_local.TXT
Dopo il successo del comando, vedremo un messaggio come "trasferimento completo". Per impostazione predefinita, il file atterra nella directory corrente sul server remoto. Tuttavia, possiamo personalizzare questa posizione specificando il percorso completo:
ftp> demo.TXT/PATH/TO/THE/DESTINATORY/Directory/Desired_FileName
Possiamo anche usare il punto (.) separatore per indicare il percorso corrente:
ftp> demo.TXT ./.. ./Destination/Directory/Desired_FileName
Vediamo ora come gestire più carichi di file. Possiamo utilizzare il comando ftp mput per caricare più file. Per questo, dobbiamo specificare i nomi dei file separati da spazi:
ftp> file3 file3
È interessante notare che possiamo usare i caratteri jolly qui se i nomi dei file condividono qualcosa in comune. Ad esempio, per caricare tutti i file con il file di nome ma con diversi tipi, possiamo utilizzare il seguente comando:
FTP> File Mput.*
Prima di poter caricare i file, devi inserire "sì" per confermare la tua azione.
Scaricare i file
Vediamo come scaricare i file dal server remoto al sistema locale. Invece di usare Put, dobbiamo usare il suo contrario come Get. Ad esempio, possiamo scaricare/inviare un file, dire file3.txt, al sistema locale come segue:
ftp> ottieni file3.TXT
Come visto nello scenario caricato, possiamo anche scaricare un file nelle directory diverse dalla directory corrente sul sistema locale. Basta specificare il percorso completo sul sistema locale:
ftp> ottieni file6.txt/path/on/local/directory/of/client/name_of_file
Simile a mput, possiamo utilizzare il comando mget per scaricare più file. Ancora una volta, vediamolo in azione:
ftp> mget file5.txt file6.TXT
Inoltre, i caratteri jolly possono semplificare il nostro lavoro per tipi simili di file:
ftp> mget *.TXT
Conclusione
In questo articolo, copriamo una panoramica di alto livello del comando FTP su Linux. Oltre al client FTP, ci sono altri client FTP per Linux come LFTP, FileZilla, ecc.