copier un document (ftp => machine local)

M@RSHM@LLOW

Fanatique
Bonjour,

Je voudrais copier les fichiers .txt qui se trouve sur mon ftp dans le dossier /download/janvier vers ma machine local.

j'ai des recherches sur google,etc et j'ai trouvé

j'ai crée un fichier note que j'ai renomé en .bat avec les commandes suivantes:

ftp 192.168.47.201
user
password
prompt
bin
cd /download/janvier
mget *.txt
y
y
close
Quand je vais dans l'invite de commande que je fais un copier/coller ca fonctionne.

Par contre quand je veux l'excuter en double cliquant sur le fichier .bat il me demande l'utilisateur alors que j'ai déjà indiqué celui-ci.
C:\Users\marco\Desktop>ftp 192.168.47.201
Connected to 192.168.47.201.
220 Service ready for new user.
500 Syntax error, command unrecognized.
User (192.168.47.201:-(none)):
j'ai réussi à effectuer la manoeuvre avec un ou deux software payant si quelqu'un en connait un gratuit..

Merci d'avance les amis & bonne journée.
 

Sigmund

Philololologue
Tu peux installer filezilla et faire le transfert comme cela
 
1er
OP
M@RSHM@LLOW

M@RSHM@LLOW

Fanatique
effectivement, mais j'ai oublié de preciser je voudrais que cela soit automatique donc sans manipulation de ma part.
 

Sigmund

Philololologue
effectivement, mais j'ai oublié de preciser je voudrais que cela soit automatique donc sans manipulation de ma part.

Dommage :D

Tu n'as qu'un accès FTP sur ton serveur? Le plus facile pour moi serait de créer un script sur le serveur qui envoie sur ton ordi, qui aurait un serveur SSH dessus. Un bête truc comme ça marcherait:

Code:
rsync -avz -e "ssh -p PORT" /dossier/sur/ton/serveur marshmallow@pcdemarshmallow:dossier/sur/ton/ordi

Après, c'est ptet du chipotage et une solution windows existe probablement :oops:
 

Joon

Squadeur.
C'est Parce que tu dois ajouter ton argument de connexion directement après l'ip.
Donc
Code:
 ftp 12.1.1.1  -user:user password
Et puis ta commande mget complète avec l'endroit des fichiers, genre

Code:
mget /dossier/*.txt
 
1er
OP
M@RSHM@LLOW

M@RSHM@LLOW

Fanatique
C'est Parce que tu dois ajouter ton argument de connexion directement après l'ip.
Donc
Code:
 ftp 12.1.1.1  -user:user password
Et puis ta commande mget complète avec l'endroit des fichiers, genre

Code:
mget /dossier/*.txt
comme ceci ?

ftp 192.168.47.201 -user:claude 123456
Prompt
bin
lcd C:\Users\marco\Desktop\ici
cd "Storage Card"
get printlog.txt
quit
 

Joon

Squadeur.
Non, exactement comme je l'ai ecrit
 
1er
OP
M@RSHM@LLOW

M@RSHM@LLOW

Fanatique
Je viens d'excuter les commandes ci dessous

ftp 192.168.47.201 -user:user password
Prompt
bin
lcd C:\Users\marco\Desktop\ici
cd "Storage Card"
get 20170404084028_printlog.txt
quit


je recois le message suivant:

C:\Users\marco>ftp 192.168.47.201 -user:user password

Transfers files to and from a computer running an FTP server service
(sometimes called a daemon). Ftp can be used interactively.
FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]

-v Suppresses display of remote server responses.
-n Suppresses auto-login upon initial connection.
-i Turns off interactive prompting during multiple file
transfers.
-d Enables debugging.
-g Disables filename globbing (see GLOB command).
-s:filename Specifies a text file containing FTP commands; the
commands will automatically run after FTP starts.
-a Use any local interface when binding data connection.
-A login as anonymous.
-x:send sockbuf Overrides the default SO_SNDBUF size of 8192.
-r:recv sockbuf Overrides the default SO_RCVBUF size of 8192.
-b:async count Overrides the default async count of 3
-w:windowsize Overrides the default transfer buffer size of 65535.
host Specifies the host name or IP address of the remote
host to connect to.

Notes:
- mget and mput commands take y/n/q for yes/no/quit.
- Use Control-C to abort commands.
 

Joon

Squadeur.
Tu dois pas écrire ceci:

ftp 192.168.47.201 -user:claude 123456
Prompt
bin
lcd C:\Users\marco\Desktop\ici
cd "Storage Card"
get printlog.txt
quit

C'est pas bon.

Tu dois écrire ceci:

ftp 192.168.47.201 -user:claude 123456
mget *voir ou démarre ton FPS*/dossier/printlog.txt


Mais je te dis ça de mémoire, je pourrai tester en rentrant (demain)
 
Haut