home

Client FTP en ligne de commande lftp/ncftp/yafc

Micro 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

2 Responses to “Client FTP en ligne de commande lftp/ncftp/yafc”

  1. Sdubois
    November 28th, 2008 14:48
    1

    Focus sur lftp :

    Voici un exemple pour aider à comprendre la commande :

    lftp ftp://moi:motdepasse@ftp.perso.com -e “mirror -e -x public/ -x documents/perso/textes/ /html/ /var/www/mon_site/ ; quit”

    Dans cet exemple, l’identifiant moi se connecte avec le mot de passe motdepasse au site http://ftp.perso.com pour transférer ce qui est dans /html/ (de l’emplacement distant) dans l’emplacement local /var/www/mon_site/, et ce en ignorant tout ce qu’il y a dans les dossiers distants /html/public/ et /html/documents/perso/textes/.

  2. seb
    September 7th, 2011 20:41
    2

    pour forcer le fait d’être en ssl/tls :
    #lftp
    lftp :~> set ftp:ssl-force true

Leave a Reply

  • Photos

    • www.flickr.com
      sdubois' photos More of sdubois' photos