FTP è il protocollo di trasferimento file più semplice e familiare che scambia i file tra un computer locale e un computer remoto o una rete. I sistemi operativi Linux e Unix dispongono di prompt di riga di comando incorporati che è possibile utilizzare come client FTP per creare una connessione FTP.
Avvertimento: Una trasmissione FTP non è crittografata. Chiunque intercetti la trasmissione può leggere i dati inviati, inclusi nome utente e password. Per una trasmissione sicura, utilizzare SFTP.
Stabilire una connessione FTP
Prima di poter utilizzare i vari comandi FTP, è necessario stabilire una connessione con la rete o il computer remoto. Fai questo aprendo una finestra di terminale in Linux e digitando ftp seguito da un nome di dominio o da un indirizzo IP del server FTP, come ftp 192.168.0.1 o ftp domain.com . Per esempio:
ftp abc.xyz.edu
Questo comando tenta di connettersi al server ftp su abc.xyz.edu. Se riesce, ti chiede di accedere utilizzando un nome utente e una password. I server FTP pubblici ti consentono spesso di accedere utilizzando il nome utente anonimo e il tuo indirizzo email come password o senza password.
Quando si accede correttamente, viene visualizzato un ftp> richiesta sullo schermo del terminale. Prima di andare oltre, ottieni una lista dei comandi FTP disponibili usando il comandoAiuto funzione. È utile perché, a seconda del sistema e del software, alcuni dei comandi FTP elencati potrebbero non funzionare.
Esempi e descrizioni dei comandi FTP
I comandi FTP usati con Linux e Unix differiscono dai comandi FTP usati con la riga di comando di Windows. Ecco alcuni esempi che illustrano gli usi tipici dei comandi FTP di Linux per la copia, la ridenominazione e l'eliminazione remota dei file.
ftp> aiuto
La funzione di aiuto elenca i comandi che è possibile utilizzare per mostrare il contenuto della directory, trasferire file ed eliminare file. Il comando ftp> ? realizza la stessa cosa
ftp> ls
Questo comando stampa i nomi dei file e delle sottodirectory nella directory corrente sul computer remoto.
ftp> clienti cd
Questo comando cambia la directory corrente nella sottodirectory chiamata clienti se esiste
ftp> cdup
Questo cambia la directory corrente nella directory padre.
ftp> lcd immagini
Questo comando cambia la directory corrente sul computer locale in immagini se esiste
ftp> ascii
Questo cambia in modalità ASCII per il trasferimento di file di testo. ASCII è l'impostazione predefinita sulla maggior parte dei sistemi.
ftp> binario
Questo comando cambia in modalità binaria per il trasferimento di tutti i file che non sono file di testo.
ftp> get image1.jpg
Questo scarica il file image1.jpg dal computer remoto al computer locale. Avviso: se esiste già un file sul computer locale con lo stesso nome, viene sovrascritto.
ftp> inserisci image2.jpg
Carica il file image2.jpg dal computer locale al computer remoto. Avvertenza: se esiste già un file sul computer remoto con lo stesso nome, viene sovrascritto.
ftp>! ls
L'aggiunta di un punto esclamativo davanti a un comando esegue il comando specificato sul computer locale. So! Ls elenca i nomi dei file e i nomi delle directory della directory corrente sul computer locale.
ftp> mget * .jpg
Con il comando mget. puoi scaricare più immagini. Questo comando scarica tutti i file che terminano con .jpg.
ftp>
rinomina da a
Il comando rename cambia il file denominato da da al nuovo nome to sul server remoto.
ftp> put local-file file-remoto
Questo comando memorizza un file locale sul computer remoto. Invia file locale file remoto fa la stessa cosa
ftp> mput * .jpg
Questo comando carica tutti i file che terminano con .jpg nella cartella attiva sul computer remoto.
ftp> cancella il file remoto
Elimina il file chiamato file-remoto sulla macchina remota.
ftp> mdelete * .jpg
Questo elimina tutti i file che terminano con .jpg nella cartella attiva sul computer remoto.
ftp> dimensione nome-file
Determinare la dimensione di un file sulla macchina remota con questo comando.
ftp> mkdir nome-directory
Crea una nuova directory sul server remoto.
ftp> prompt
Il comando prompt attiva o disattiva la modalità interattiva in modo che i comandi su più file vengano eseguiti senza conferma da parte dell'utente.
ftp> esci
Il comando quit termina la sessione FTP ed esce dal programma FTP. I comandi addio e Uscita realizzare la stessa cosa
Opzioni della riga di comando
Le opzioni (chiamate anche flag o switch) modificano l'operazione di un comando FTP. Di solito, un'opzione della riga di comando segue il comando FTP principale dopo uno spazio. Ecco un elenco di opzioni che puoi aggiungere ai comandi FTP e una descrizione di ciò che fanno.
- -4 Utilizzare solo IPv4 quando si contatta un host
- -6 Utilizzare solo IPv6
- -eDisabilita il supporto per la cronologia e la modifica dei comandi
- -pUsa la modalità passiva per i trasferimenti di dati
- -ioDisattiva la richiesta interattiva durante i trasferimenti di file
- -nImpedisce l'accesso automatico alla prima connessione
- -gDisattiva il nome del file globbing
- -vForza il server di rimozione a mostrare tutte le risposte
- -dCoinvolge il debugging