Lors de la mise en production des sites web pour nos clients, nous sommes parfois amenés à publier des répertoires de sites sans accès SSH.

Nous avons besoin d’utiliser ncftp pour pouvoir publier le contenu de répertoire vers des serveurs dont le seul accès est le ftp. Nous aurons besoin plus précisément de ncftpput issu de ncftp.

Installer le client ncftp

Si vous êtes sur un système Linux Debian/Ubuntu pour installer ncftp :

$sudo apt-get install ncftp

Si vous êtes sur une distribution Centos Fedora :

$sudo yum install ncftp

 

Syntaxe

$ncftpput -u utilisateur -R -v [hôte]/chemin/repertoire/distant /chemin/repertoire/local/*

Options

  • -u utilisateur : utilisateur du serveur ftp. utiliser les doubles cotes quand l’utilisateur contient un caractère de ponctuation. (Exple : -,_, etc…)
  •  -v : Verbose ; montre la progression de la commande
  • -R : mode récursif; copie entièrement les arborescences du dossier. n’est pas compatible avec l’option ‘-c’