Quando dovete caricare sul vostro sito web, in remoto, utilizziamo il server FTP che ci permette di caricare tutti i file compresi sottodirectory.
È necessario utilizzare uno speciale programma di trasferimento file come ncftpget o ncftpput, per la ricorsione remota su ftp server,di upload e download.
Ncftp è considerato come un client FTP migliorato.
I miglioramenti di NcFTP includono il supporto per la modifica della riga di comando, log comandi, ricorsiva get/put, gli accessi anonimi automatici, e molto altro.
Installarlo è semplice, basta lanciare da shell il comando (distribuzioni debian):
$ sudo apt-get install ncftp
Proviamo, adesso, ad utilizzarlo:
$ ncftp -v -R -u username www.hostname.com path/to/remote/file path/to/local/file
dove,
–u "username": nome utente del server Ftp
-v: verbose cioè visualizzazione avanzamento del caricamento
–R: la modalità ricorsiva; copiare interi alberi di directory.
www.hostname.com: server FTP remoto (uso FQDN o IP).
path/to/remote/file: directory del server FTP remoto in cui verranno caricati tutti i file e le sottodirectory.
path/to/local/file: Directory locale (o una lista di file) per caricare directory remota del server path/to/remote/file
È possibile passare la password con l'opzione –p:
$ ncftpput –R -v –u "username" –p "password" www.hostname.com path/to/remote/file path/to/local/file
È possibile utilizzare il numero di porta XXX al posto del default porta del servizio FTP #21 come segue:
$ ncftpput –R -v –u "username" –p "password" -P XXX www.hostname.com path/to/remote/file path/to/local/file
Voi, utilizzate altri metodi per caricare file e cartelle tramite FTP?