Home Mappa del sito Contatti  
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
Archivio->Comandi FTP

Comandi FTP

Questo piccolo tutorial mostra il funzionamento del client FTP ed i principali comandi.
Alcuni di questi comandi potrebbero non essere supportati dal vostro client. Verificare la lista dei comandi supportati mediante il comando help.

Per collegarsi in FTP con il server <host_remoto> basta digitare sulla riga di comando
pcbsd# ftp <host_remoto>
Quindi inserire il nome utente e password.
Oppure si può digitare semplicemente
pcbsd# ftp
Quindi successivamente
ftp> open <host_remoto>
Ed anche in questo caso inserire il nome utente e password.

Di seguito la lista dei comandi.

append Appende un file locale ad un file remoto

append <file_locale> <file_remoto>
Appende il file locale <file_locale> al file remoto <file_remoto>
ascii Imposta il tipo di trasferimento dei dati ad ASCII. Questo è il tipo di default
binary Imposta il tipo di trasferimento dei dati a binario
bye Termina l'esecuzione del client ftp
cd Cambio directory remota

cd <nome_directory>
Cambia la directory attuale con <nome_directory>

cd ..
Vai alla directory superiore
cdup Cambio la directory remota di lavoro con la directory superiore
chmod Cambia i permessi utente di un file remoto o di una directory remota

chmod <permessi> <nome_file>
Cambia i permessi utente del file o della directory <nome_file>.
Esempio sui <permessi> in forma ottale: chmod 764 <nome_file>
Il primo numero rappresenta i diritti sul file del proprietario, il secondo del gruppo, il terzo di tutti. I numeri si calcolano sommando questi valori: 4=lettura, 2=scrittura, 1=esecuzione.
L'esempio qui sopra dà lettura scrittura ed esecuzione al proprietario, lettura e scrittura al gruppo e lettura a tutti.

chmod -R <permessi> <nome_directory>
Cambia ricorsivamente i permessi utente della directory <nome_directory> e di tutto il suo contenuto.
close Termina la sessione FTP con il server remoto e torna all'interprete dei comandi
delete Rimuove un file remoto

delete <file_remoto>
Rimuove il file remoto <file_remoto>
dir Mostra il contenuto di una directory remota
disconnect Termina la sessione FTP con il server remoto e torna all'interprete dei comandi
exit Termina l'esecuzione del client ftp
features Visualizza le caratteristiche supportate dal servizio remoto
get Scarica un file remoto

get <file_remoto>
Scarica il file remoto <file_remoto> nella directory locale

get <nome>*
Scarica tutti i file remoti con prefisso <nome> nella directory locale

get <file_remoto> <file_locale>
Scarica il file remoto <file_remoto> e lo copia nella directory/file <file_locale>
help Visualizza l'elenco dei comandi disponibili
image Imposta il tipo di trasferimento dei dati a binario
lcd Cambio directory locale

cd <nome_directory>
Cambia la directory attuale con <nome_directory>

cd ..
Vai alla directory superiore
lpwd Visualizza la directory locale
ls Mostra il contenuto di una directory remota

ls
Mostra il contenuto della directory attuale

ls <nome_directory>
Mostra il contenuto della directory <nome_directory>

ls -la <nome_directory>
Mostra il contenuto della directory <nome_directory> elencando tutti i file (compresi i file nascosti) con i relativi attributi
mdelete Rimuove un file remoto

mdelete <file_remoto>
Rimuove il file remoto <file_remoto>
mdir Mostra il contenuto di una directory remota
mget Scarica un file remoto

mget <file_remoto>
Scarica il file remoto <file_remoto> nella directory locale
mkdir Crea una directory

mkdir <nome_directory>
Crea la directory <nome_directory>
modtime Mostra la data dell'ultima modifica di un file remoto

modtime <file_remoto>
Mostra la data dell'ultima modifica del file remoto <file_remoto>
more Visualizzare il contenuto di un file remoto

more <file_remoto>
Visualizzare il contenuto del file <file_remoto>
mput Invia un file locale nella directory remota

mput <file_locale>
Invia il file locale <file_locale> nella directory remota
newer Scarica un file remoto se più recente rispetto al file locale

newer <file_remoto>
Scarica il file remoto <file_remoto> se è più recente rispetto al file della directory locale

newer <nome>*
Scarica tutti i file remoti con prefisso <nome> solo se più recenti rispetto ai file della directory locale

newer <file_remoto> <file_locale>
Scarica il file remoto <file_remoto> se è più recente del file <file_locale> ed in tal caso lo sovrascrive
nlist Mostra il contenuto di una directory remota

nlist
Mostra il contenuto della directory attuale

nlist <nome_directory>
Mostra il contenuto della directory <nome_directory>

nlist -la <nome_directory>
Mostra il contenuto della directory <nome_directory> elencando tutti i file (compresi i file nascosti) con i relativi attributi
open Abilita una connessione ftp

ftp <nome_host>
abilita una connessione FTP con <nome_host>

ftp <nome_host> <nome_porta>
abilita una connessione FTP con host <nome_host> e porta <nome_porta>
page Visualizzare il contenuto di un file remoto

page <file_remoto>
Visualizzare il contenuto del file <file_remoto>
prompt Configura il prompt interattivo per i comandi mget, mdelete ed mput.
Se il promtp è impostato ad on (valore di default) ed il comando (mget, mdelete ed mput) si riferisce a più file, allora per ogni file si potranno eseguire i seguenti comandi:
  • a - rispondi 'yes' al file corrente e a tutti i file rimanenti
  • n - rispondi 'no'
  • p - rispondi 'yes' e imposta il promtp a 'off'
  • q - termina l'operazione corrente
  • y - rispondi 'yes'
  • ? - visualizza l'help
  • qualunque altro tasto - rispondi 'yes'


  • prompt on
    Abilita il prompt

    prompt off
    Disabilita il prompt
    put Invia un file locale nella macchina remota

    put <file_locale>
    Invia il file locale <file_locale> nella directory di lavoro remota

    put <nome>*
    Invia tutti i file locali con prefisso <nome> nella directory di lavoro remota

    put <file_locale> <file_remoto>
    Invia il file locale <file_locale> e lo copia nella directory/file remota <file_remoto>
    pwd Visualizza il percorso corrente della macchina remota
    quit Termina l'esecuzione del client ftp
    rename Rinomina un file remoto

    rename <file_remoto> <nuovo_nome>
    Rinomina il file remoto <file_remoto> con il nome <nuovo_nome>
    rmdir Rimuove una directory remota

    rmdir <directory_remota>
    Rimuove la directory remota <directory_remota>
    status Mostra lo stato corrente della connessione FTP
    type Visualizza o imposta il tipo di trasferimento (di default è ASCII)

    type
    Visualizza il tipo di trasferimento

    type ASCII
    Imposta il tipo di trasferimento ad ASCII

    type BINARY
    Imposta il tipo di trasferimento a BINARY
    user Cambia l'utente FTP attuale con un'altro utente
    verbose Imposta la modalità verbose, cioè la possibilità di visualizzare il dettaglio delle operazioni del server FTP.