NcFTP est un client FTP avancé en ligne de commande offrant favoris, transferts en arrière-plan et synchronisation récursive par lots.
Gestion des favoris
Enregistrez des profils de connexion avec identifiants pour une reconnexion immédiate :
# Ouvrir le shell interactif
ncftp
# Se connecter à l’hôte FTP distant
open -u username ftp.example.com
# Enregistrer la session comme favori nommé
bookmark myserver
Transferts par lots
NcFTP fournit des utilitaires CLI autonomes non interactifs (ncftpget et ncftpput) pour les scripts :
Téléchargement récursif
# Télécharger le dossier distant /www/ vers le dossier local courant
ncftpget -R myserver /www/ .
Envoi récursif
# Envoyer le contenu du dossier local courant vers /www/ distant
ncftpput -R myserver /www/ .
Envoyer uniquement les fichiers modifiés
Combinez le suivi des commits Git avec NcFTP pour ne synchroniser que les fichiers modifiés :
# Lister les fichiers modifiés dans le dernier commit
git show --pretty="format:" --name-only HEAD~1
# Envoyer des fichiers modifiés précis via le favori
ncftpput -C myserver remote/path/ file1.html file2.css