2010-09-30 148 views
1

我一直在寻找和尝试几天,让wput.exe上传整个文件夹及其子文件夹。我被告知Wput可以做到这一点。我已经试过如下:Wput - 上传文件夹

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

任何想法?

+1

您是否收到错误讯息? – Sjoerd 2010-09-30 11:36:42

+0

当你尝试了什么结果? – 2010-09-30 11:37:23

+0

无法更改为目标目录。跳过这个文件/目录。 - 跳过文件:'C:/ upload/C++ Book/Additional Chapters \ cpphtp7_24_AU.pdf' - 跳过文件:'C:/ upload/C++ Book/Additional Chapters \ cpphtp7_26_ATM2_AU.pdf' - 跳过文件: 'C:/ upload/C++ Book/Exercise Answers \ ch13solutions.zip' Receive-Error:read()failed。阅读'221 Goo'到目前为止。 (错误号:无错误(0)) 接收错误:连接中断。 已完成 - 13:36:58-- 传输22个文件失败。 – nf313743 2010-09-30 11:40:06

回答

5

您使用--basename参数删除驱动器号。这样,当wput尝试在ftp服务器上创建一个文件结构时,它不包含文件夹路径中的驱动器号。

实施例:

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

似乎可以解决问题。

+0

你以前见过这个错误吗?错误:文件“--basename =/tmp/motion /”不存在。不知道该怎么做这个URL。 – 2015-02-16 00:31:32

+0

我回答了我自己的问题:确保将--basename选项的PATH部分放在单引号中! --basename ='/ tmp/motion /' 而不是 --basename =/tmp/motion / – 2015-02-16 02:08:35