Linux – Trasferire ricorsivamente file con FTP

Il client ftp della shell aderisce al protocollo FTP in maniera stretta: non permette il trasferimento ricorsivo.

Le alternative per la shell (poi ci sono anche i client grafici) sono 2: ncftp e lftp.
Il primo non è aggiornato dal 2011, invece il secondo è ancora seguito dagli sviluppatori.

Dunque scelgo lftp.

Le prime volte non riuscivo a connettermi: ottenevo l’ errore
Fatal error: Certificate verification: Not trusted
e per aggirarlo ho dato il comando
set ssl:verify-certificate no
al prompt di ftp.
Per rendere permanente questa impostazione, si può editare i file /etc/lftp.conf o ~/.lfptrc.

L’ upload multiplo (di file e directory) si usa il comando mirror:
$ lftp ftp.yourserver.com
lftp ftp.yourserver.com:~> set ssl:verify-certificate no
lftp ftp.yourserver.com:~> user yourusername
Password:
lftp ftp.yourserver.com:~> cd /directory/to/upload/
lftp ftp.yourserver.com:~/directory/to/upload/> mirror -R /local/directory/to/upload
oppure
lftp ftp.yourserver.com:~/directory/to/upload/> mirror -R .

Per alcuni esempi, guardare:

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...