Tutorial di comando del client Linux FTP Linux

Tutorial di comando del client Linux FTP Linux
FTP (File Transfer Protocol) è un protocollo per il trasferimento di file su una rete. In passato, FTP era il metodo preferito per il trasferimento dei dati tra i computer. Tuttavia, questo non è più il caso. I principali problemi che FTP avevano risolto sono risolti dai protocolli e dai programmi più recenti.

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?

  1. Accesso a un server FTP remoto dal sistema locale. Per mantenerlo semplice, utilizziamo un ambiente virtualbox.
  2. I componenti FTP sono installati su entrambi i sistemi locali e remoti.

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.