2010-09-30 3 views
1

J'ai cherché et essayé pendant des jours pour obtenir wput.exe pour télécharger un dossier entier, avec ses sous-dossiers. On m'a dit que Wput pouvait le faire. Je l'ai essayé ce qui suit:Wput - Upload Folder

wput C: \ upload \ ftp://user:[email protected]/Transfer/

Toutes les idées?

+1

Un message d'erreur s'affiche-t-il? – Sjoerd

+0

Quel est le résultat lorsque vous avez essayé? –

+0

Echec de la modification du répertoire cible. Ignorer ce fichier/répertoire. - Saut de fichier: 'C:/upload/Livre C++/Chapitres supplémentaires \ cpphtp7_24_AU.pdf ' - Saut de fichier:' C:/upload/Livre C++/Chapitres supplémentaires \ cpphtp7_26_ATM2_AU.pdf' - Saut de fichier: 'C:/upload/Livre C++/Exercise Answers \ ch13solutions.zip ' Erreur de réception: read() a échoué. Lisez '221 Goo' jusqu'à présent. (erreur: pas d'erreur (0)) Receive-Error: la connexion est tombée en panne. FINI --13: 36: 58-- La transmission de 22 fichiers a échoué. – nf313743

Répondre

5

Vous utilisez l'argument --basename pour supprimer la lettre de lecteur. Ainsi, lorsque wput tente de créer une structure de fichiers sur le serveur ftp, il n'inclut pas la lettre du lecteur dans le chemin du dossier.

Exemple:

C:> wput --basename = C: \ C: \ upload \ ftp://user:[email protected]/Transfer/Uploads/

semble faire l'affaire.

+0

Avez-vous déjà vu cette erreur? Erreur: Le fichier '--basename =/tmp/motion/'n'existe pas. Je ne sais pas quoi faire à propos de cette URL. –

+0

J'ai répondu à ma propre question: assurez-vous de mettre la partie PATH de l'option --basename entre guillemets simples! --basename = '/ tmp/motion /' au lieu de --basename =/tmp/motion / –