Skip to main content

Esempi di utilizzo del comando FTP di Linux

02 IMPARARE LINUX: VIDEORIPETIZIONI PER CERTIFICAZIONE LINUX LPIC ESAMI 101 E 102 (Aprile 2025)

02 IMPARARE LINUX: VIDEORIPETIZIONI PER CERTIFICAZIONE LINUX LPIC ESAMI 101 E 102 (Aprile 2025)
Anonim

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