client ftp en ligne de commande pour sauvegarde

French support forum

Moderators: white, nsp, Stefan2

Post Reply
patlogan
Junior Member
Junior Member
Posts: 30
Joined: 2005-05-06, 10:41 UTC

client ftp en ligne de commande pour sauvegarde

Post by *patlogan »

Salut tout le monde,

est-ce que qqun peut me conseiller un client ftp en ligne de commande pour automatiser des sauvegardes ?

j'ai essaye des tas de trucs, mais j'arrive pas a grand chose...

pour des fichiers, c'est facile, mais pour un repertoire... ca devient complique !

++

Pat
User avatar
nsp
Power Member
Power Member
Posts: 1827
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

Salut,

L'outils que tu cherches existe, il vient du monde unix !
C'est ncftp ou plus particulièrement ncftput et ses diverses options dont -R pour recursif
( http://www.ncftp.com/ncftp/doc/ncftpput.html )

example ncftp -R -m -u user -p Mot2Pass ftp.storage.net /sauvegardes/1002206 c:/perso/documents

Pour telecharger c'est ftp://ftp.ncftp.com/ncftp/binaries/ncftp-X.Y.Z-win32.exe
la dernière version est 3.1.9 et c'est un exe d'installation.

Bonnes sauvegardes
nsp
patlogan
Junior Member
Junior Member
Posts: 30
Joined: 2005-05-06, 10:41 UTC

Post by *patlogan »

ouais, ca fait partie des trucs que j'ai essaye, mais j'y arrive pas...

voila ma commande (je veux sauvegarder les donnees en GET) :

ncftpget -R -m -u user -p pswd ftpperso.free.fr/ c:\essai

et il me met le message d'aide...
User avatar
nsp
Power Member
Power Member
Posts: 1827
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

/!\ Si il y a des carractères spéciaux dans ton mot de passe, il faut utiliser un fichier de login ou utiliser des doubles quotes :
exemple freeUser.login

Code: Select all

host ftpperso.free.fr
user user
pass passwd
Dans ton cas la bonne commande serait plutôt :

Code: Select all

ncftpget -R -m -f freeUser.login C:\Sauvegardes\Destination /*
ou

Code: Select all

ncftpget -R -m -u "user" -p "$%&xxx><@" ftpperso.free.fr C:\Sauvegardes\Destination /*
patlogan
Junior Member
Junior Member
Posts: 30
Joined: 2005-05-06, 10:41 UTC

Post by *patlogan »

c'est le switch -m qui n'existe pas et fait tout boguer...
Poplutix
Junior Member
Junior Member
Posts: 5
Joined: 2006-03-26, 03:57 UTC

Post by *Poplutix »

Bonjour je vien d'essayer de télécharger ncftput sur le lien cité ci-dessus mais le lien ne fonctionne pas chez moi, quelqu'un aurait-il un autre lien de téléchargement ?

Ou quelqu'un pourait-il m'emailé le programme ?
User avatar
nsp
Power Member
Power Member
Posts: 1827
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

Comme ecrit juste en dessous du lien, X.Y.Z sont les numéro de version du logiciel.
pour la derniere version à jour 3.1.9 =>
ftp://ftp.ncftp.com/ncftp/binaries/ncftp-3.1.9-win32.exe

pour plus d'info http://www.ncftp.com
Poplutix
Junior Member
Junior Member
Posts: 5
Joined: 2006-03-26, 03:57 UTC

Post by *Poplutix »

Bonjour, et merci beaucoup :wink:
Poplutix
Junior Member
Junior Member
Posts: 5
Joined: 2006-03-26, 03:57 UTC

Post by *Poplutix »

Ok je viens donc de télécharger le programme, j'ai essayé ce code pour sauvegarder mon site sur mon pc:

Code: Select all

ncftpput -u MonLogin -p MonMotDePasse ftp.membres.lycos.fr /MonLogin/ C:\SaveSite\
Ce qui me renvoi l'erreur suivante:
ncftpput: Could not change to directory /MonLogin /: server said: MonLogin : No
such file or directory
Quelqu'un saurait-il m'aider ?
User avatar
nsp
Power Member
Power Member
Posts: 1827
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

Poplutix wrote:Ok je viens donc de télécharger le programme, j'ai essayé ce code pour sauvegarder mon site sur mon pc:
Attention
FTP => PC : ncftpget
PC => FTP : ncftpput

Dans ton cas, si tu désire récupérer ton site et le sauvegarder sur ton pc il faut utiliser ncftpget.

Code: Select all

ncftpget -u MonLogin -p MonMotDePasse -R ftp://ftp.membres.lycos.fr/MonLogin C:\SaveSite\
(ou)
ncftpget -u MonLogin -p MonMotDePasse -R ftp.membres.lycos.fr  C:\SaveSite\ /MonLogin
Attention :
si tu veux tout télécharger, il faut utiliser l'option -R (Récursif).


Si tu désire transporter de ton PC ver ton site :

Code: Select all

ncftpput -u MonLogin -p MonMotDePasse -R ftp.membres.lycos.fr C:\SaveSite \MonLogin

PS) L'option ftp de totalcmd permet aussi de faire la même chose mais pas dans un batch !
Poplutix
Junior Member
Junior Member
Posts: 5
Joined: 2006-03-26, 03:57 UTC

Post by *Poplutix »

Bonjour et merci beaucoup :wink:

J'ai donc essayé comme ceci:

Code: Select all

ncftpget -u MonLogin -p MonMotDePasse -R ftp://ftp.membres.lycos.fr/MonLogin C:\SaveSite\ 
Toujours une erreur.
User avatar
nsp
Power Member
Power Member
Posts: 1827
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

Post by *nsp »

Poplutix wrote:Bonjour et merci beaucoup :wink:

J'ai donc essayé comme ceci:

Code: Select all

ncftpget -u MonLogin -p MonMotDePasse -R ftp://ftp.membres.lycos.fr/MonLogin C:\SaveSite\ 
Toujours une erreur.
A) verifier si l'adresse est bien correcte avec le client ftp de TC (les nom de repertoire et de fichier sont dépendants de la casse ! ) A <> a

B) verifier qu'il n'y a pas besoin de proxy :arrow: si oui : voir http://www.ncftp.com/ncftp/doc/ncftp.html#toc6
Poplutix
Junior Member
Junior Member
Posts: 5
Joined: 2006-03-26, 03:57 UTC

Post by *Poplutix »

Bonjour et merci beaucoup :wink:

Oui oui l'adresse est bien correcte j'arrive a me connecter avec FTPExpert.

Je respecte la casse dans les noms de répertoires.
Post Reply