2010-09-30 79 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