NcFTP è un client FTP avanzato da riga di comando dotato di segnalibri, trasferimenti in background e sincronizzazione batch ricorsiva.
Gestione dei Segnalibri
Salva profili di connessione completi di credenziali per riconnetterti all’istante:
# Apri shell interattiva
ncftp
# Connettiti all’host FTP remoto
open -u username ftp.example.com
# Salva la sessione come segnalibro con nome
bookmark myserver
Trasferimenti Batch
NcFTP fornisce utility CLI autonome non interattive (ncftpget e ncftpput) per script e batch:
Download Ricorsivo
# Scarica la directory remota /www/ nella cartella locale corrente
ncftpget -R myserver /www/ .
Upload Ricorsivo
# Carica i contenuti della cartella locale corrente su /www/ remoto
ncftpput -R myserver /www/ .
Caricare Solo i File Modificati
Combina il tracciamento dei commit Git con il caricamento batch NcFTP per sincronizzare solo i file aggiornati:
# Elenca i file modificati nell’ultimo commit
git show --pretty="format:" --name-only HEAD~1
# Carica file specifici usando il segnalibro
ncftpput -C myserver remote/path/ file1.html file2.css