Client FTP en ligne de commande lftp/ncftp/yafc
Monday, February 20th, 2006Micro point sur lftp/ncftp/yafc (et l’utilisation du put et get recursif)
Je me suis un peu lancé dans une veille sur les outils plus avancées que la commande ftp pour faire du ftp à distance sur des serveurs. A utiliser dans des “screen”
Mon problème était de transférer des dossiers complets. Gftp ne faisait que planter sur des gros dossiers sans vraiement d’explication à part “erreur de segmentation”.
Vive la ligne de commande surtout quand il s’agit de faire du ftp entre deux serveurs à distances !!
Ce post très sommaire qui me sert plus de bloc-note, se transformera en howto prochainement .
Donc :
lftp et yafc sont GPL contrairement à ncftp est issu d’un projet commercial
lftp
http://lftp.yar.ru/
“mirror .” pour un get recursif
“mirror -R ” pour un put recursif
(rappel : put sert pour envoyer un fichier de votre machine local vers le serveur :
put local-file distant-file
alors que get sert pour télécharger un fichier distant et le stocker sur votre machine locale : get distant-file local-file)
ncFtp
http://www.ncftp.com/
ncftp -u user url_serveur
put -R
get -R
yafc
http://yafc.sourceforge.net/
yafc[options][proto://][user[:password]@]hostname[:port][/directory]
put -r
get -r


