4.1 Comandi FTP (FTP COMMANDS)
Ecco i comandi FTP:
Comandi di controllo accesso (Access Control Commands)
- USER (USER NAME) - Il campo argomento è una stringa Telnet che identifica l'utente.
- PASS (PASSWORD) - Il campo argomento è una stringa Telnet che specifica la password dell'utente.
- ACCT (ACCOUNT) - Il campo argomento è una stringa Telnet che identifica l'account dell'utente.
- CWD (CHANGE WORKING DIRECTORY) - Questo comando consente all'utente di lavorare con una directory diversa per l'archiviazione o il recupero di file.
- CDUP (CHANGE TO PARENT DIRECTORY) - Questo comando è un caso speciale di CWD ed è incluso per semplificare l'implementazione di programmi per il trasferimento di alberi di directory.
- SMNT (STRUCTURE MOUNT) - Questo comando consente all'utente di montare una diversa struttura dati del file system.
- QUIT (LOGOUT) - Questo comando termina un USER e svuota tutte le informazioni I/O e dell'account.
Comandi dei parametri di trasferimento (Transfer Parameter Commands)
- PORT (DATA PORT) - L'argomento è la specifica della porta dati.
- PASV (PASSIVE) - Questo comando richiede al server-DTP di "ascoltare" (listen) su una porta dati.
- TYPE (REPRESENTATION TYPE) - L'argomento specifica il tipo di rappresentazione (ASCII, EBCDIC, Image, Local byte).
- STRU (FILE STRUCTURE) - L'argomento è un singolo codice carattere Telnet che specifica la struttura del file (File, Record, Page).
- MODE (TRANSFER MODE) - L'argomento è un singolo codice carattere Telnet che specifica la modalità di trasferimento dati (Stream, Block, Compressed).
Comandi del servizio FTP (FTP Service Commands)
- RETR (RETRIEVE) - Questo comando fa sì che il server-DTP trasferisca una copia del file.
- STOR (STORE) - Questo comando fa sì che il server-DTP accetti i dati trasferiti e li memorizzi come file.
- STOU (STORE UNIQUE) - Questo comando si comporta come STOR tranne che il file risultante deve essere creato nella directory corrente con un nome univoco per quella directory.
- APPE (APPEND) - Questo comando fa sì che il server-DTP accetti i dati trasferiti e li memorizzi come file.
- ALLO (ALLOCATE) - Questo comando può essere richiesto da alcuni server per riservare spazio di archiviazione sufficiente.
- REST (RESTART) - Il campo argomento rappresenta il marcatore server (Server Marker) al quale il trasferimento file deve essere riavviato.
- RNFR (RENAME FROM) - Questo comando specifica il vecchio percorso del file che deve essere rinominato.
- RNTO (RENAME TO) - Questo comando specifica il nuovo percorso del file specificato nel comando RNFR immediatamente precedente.
- ABOR (ABORT) - Questo comando dice al server di abortire il comando di servizio FTP precedente.
- DELE (DELETE) - Questo comando fa sì che il file specificato nel percorso venga eliminato.
- RMD (REMOVE DIRECTORY) - Questo comando fa sì che la directory specificata nel percorso venga rimossa come directory.
- MKD (MAKE DIRECTORY) - Questo comando fa sì che la directory specificata nel percorso venga creata come directory.
- PWD (PRINT WORKING DIRECTORY) - Questo comando fa sì che il nome della directory di lavoro corrente venga restituito.
- LIST (LIST) - Questo comando fa sì che venga inviato un elenco dal server al DTP passivo.
- NLST (NAME LIST) - Questo comando fa sì che venga inviato un elenco di directory dal sito server al sito utente.
- SITE (SITE PARAMETERS) - Questo comando viene utilizzato dal server per fornire servizi specifici al suo sistema.
- SYST (SYSTEM) - Questo comando viene utilizzato per conoscere il tipo di sistema operativo del server.
- STAT (STATUS) - Questo comando provoca l'invio di una risposta di stato sulla connessione di controllo.
- HELP (HELP) - Questo comando fa sì che il server invii informazioni utili.
- NOOP (NOOP) - Questo comando non influisce su alcun parametro o comando precedentemente immesso.