Comandi FTP: presentazione e utilizzo dei 25 comandi più importanti
I comandi FTP possono essere utilizzati per scaricare e caricare dati. Questi comandi ricevono una risposta sotto forma di codici di stato.
Cosa sono i comandi FTP e a cosa servono?
Dal 1971, il File Transfer Protocol (FTP), specificato nella RFC 959, è responsabile del trasferimento di file su internet. Può essere utilizzato per il download e l’upload e per regolare il trasferimento di dati tra un dispositivo finale e un server o file server. Questo protocollo di rete opera sul livello di applicazione del modello ISO/OSI e viene gestito da programmi FTP speciali come FileZilla.
I trasferimenti di dati avvengono tramite due canali: il canale di controllo e il canale dei dati. Per controllarne il processo, i comandi FTP vengono scambiati tra il client e il server da una porta TCP 21.
I comandi FTP sono basati sul testo e in molti casi sono standardizzati nella RFC 959 e possono essere usati per inviare, ricevere, modificare o cancellare file o cartelle. Sebbene un gran numero di comandi FTP sia riconosciuto e utilizzato dalla maggior parte dei programmi, vi sono alcuni comandi che sono disponibili solo per alcuni client. Ciò ha lo scopo di rendere i client più facili da usare e di fornire agli utenti strumenti migliori. Le richieste inviate dal client con i comandi FTP ricevono sempre una risposta dal server sotto forma di codice di stato.
La soluzione perfetta per le vostre esigenze. Con il server cloud di IONOS otterrete un’infrastruttura dalle prestazioni eccellenti, con scalabilità e tariffe interessanti.
Quali sono i comandi FTP essenziali?
Come già accennato in precedenza, l’elenco dei comandi FTP è molto lungo, ma probabilmente non avrete bisogno di tutti i comandi disponibili per l’uso quotidiano. Vi mostreremo quindi i 25 comandi FTP più importanti in ordine alfabetico. L’elenco proposto vi fornirà una buona base, ad esempio per la creazione di un server FTP personale. Alcuni dei comandi possono essere utilizzati anche quando si lavora con il Trivial File Transfer Protocol (TFTP).
I 25 comandi FTP più importanti
Comando FTP | Spiegazione |
---|---|
ABOR | Annulla il comando precedente |
ACCT | Fornisce informazioni su un account |
ASCII | Passa dalla modalità binaria alla modalità ASCII; l’impostazione standard senza comandi FTP è ASCII; la modalità binaria viene utilizzata, ad esempio, per immagini e programmi; la modalità ASCII viene utilizzata anche per i documenti di testo. |
BINARY | Passa dalla modalità ASCII alla modalità binaria |
CD | Passa al livello più alto (CD è l’acronimo di “change directory”) |
CDUP | Passa automaticamente alla directory di origine |
CWD | Modifica la directory di lavoro |
DELE | Elimina un file (il comando sta per “Delete”, quindi “eliminare”) |
FEAT | Elenca tutte le caratteristiche del server |
GET | Richiede un file che si trova sul server (il nome del file segue dopo il comando) |
HELP | Elenca tutti i comandi FTP utilizzati dal server |
MKD | Crea una nuova directory |
PASS | Inserisce la password per l’accesso a un server |
PASV | Passa a una connessione FTP passiva |
PORT | Trasferisce l’indirizzo delle porte FTP che il server deve utilizzare |
PUT | Invia un file locale al server FTP (il nome del file segue dopo il comando) |
QUIT | Termina la connessione tra client e server |
REST | Riavvia un trasferimento già avviato da un punto specificato |
RMD | Rimuove la directory specificata |
SIZE | Restituisce le dimensioni esatte di un file |
STAT | Fornisce informazioni sullo stato di un server e sulla connessione corrente |
STOR | Copia un file sul server |
SYST | Mostra quale sistema operativo è installato sul server |
TYPE | Definisce la modalità di trasferimento corrente (binaria o ASCII) |
USER | Cambia l’utente che sta accedendo al server (e quindi richiede la relativa password) |
I comandi FTP e le rispettive RFC
Di seguito sono elencati i 25 comandi FTP più importanti e le relative richieste di comando (RFC):
Comando FTP | Richiesta di comando (RFC) |
---|---|
ABOR | RFC 959 |
ACCT | RFC 959 |
ASCII | RFC 959 |
BINARY | RFC 959 |
CD | RFC 959 |
CDUP | RFC 959 |
CWD | RFC 697 |
DELE | RFC 959 |
FEAT | RFC 2389 |
GET | RFC 959 |
HELP | RFC 959 |
MKD | RFC 959 |
PASS | RFC 959 |
PASV | RFC 959 |
PORT | RFC 959 |
PUT | RFC 959 |
QUIT | RFC 959 |
REST | RFC 3659 |
RMD | RFC 959 |
SIZE | RFC 3659 |
STAT | RFC 959 |
STOR | RFC 959 |
SYST | RFC 959 |
TYPE | RFC 959 |
USER | RFC 959 |
Hosting e dominio con IONOS: con il Web Hosting di IONOS, il certificato SSL, la protezione DDoS e i backup sono inclusi. Approfittate della nostra offerta scalabile per rimanere sempre flessibili!
Quali sono i comandi FTP per Linux?
I comandi FTP possono essere utilizzati anche su Linux. Ad esempio, è possibile impostare un server FTP su Ubuntu, creare il proprio server FTP su Debian o accedere a Linux dal proprio client. Esiste anche una serie di comandi FTP specifici per Linux che possono essere inseriti direttamente nella riga di comando. Ve ne mostriamo alcuni:
- -4: con questo comando utilizzate solo IPv4 per contattare un host.
- -6: con questo utilizzate solo IPv6.
- -d: consentite di eseguire il debug.
- -e: disabilita la modifica dei comandi e il supporto della cronologia.
- -g: impedisce l’uso di nomi segnaposto (globbing) per i file.
- -i: in questo modo si evita l’invio di richieste durante il trasferimento di più file.
- -n: impedisce i tentativi di accesso automatico.
- -p: passate alla modalità passiva per il trasferimento dei dati.
- -v: questo comando ottiene tutte le risposte dal server, comprese le statistiche di trasferimento.
Quali codici di stato ci sono?
Quando si inviano dei comandi FTP, il server risponde con un codice di stato, composto da un numero di tre cifre e inviato sotto forma di risposta http. I codici di stato sono suddivisi in cinque categorie:
- 100-199: questi codici indicano che il comando FTP è stato eseguito con successo. Il server richiede quindi un altro comando.
- 200-299: anche questi codici indicano che il comando FTP è andato a buon fine. Non sono necessari altri comandi.
- 300-399: anche questi codici comunicano che il comando FTP è stato eseguito con successo. Per completare l’operazione, sono però necessarie ulteriori informazioni.
- 400-499: se si ottiene uno di questi codici come risposta, il comando non è stato eseguito. Il problema è probabilmente temporaneo e se si immette nuovamente il comando si può ottenere un risultato migliore.
- 500-599: questi codici indicano che il comando non è stato eseguito e anche riprovandoci si otterrà lo stesso messaggio di errore.
Conclusione: lavorare con i comandi FTP
È possibile utilizzare i comandi FTP sopra elencati per trasferire dati e, ad esempio, apportare modifiche al proprio sito web. Tuttavia, poiché i nomi utente e le password non sono crittografati su FTP, dovreste considerare l’utilizzo di SSH File Transfer Protocol (SFTP), sempre basato su FTP, ma che offre una sicurezza significativamente migliore. Si dovrebbe anche prendere in considerazione la possibilità di effettuare preliminarmente port scanning.
Una soluzione sicura: affittate il vostro server SFTP online con IONOS e approfittate dei backup automatici giornalieri insieme a tariffe flessibili per l’hosting Windows e Linux.