希望有人熟悉wget& Windows上的wput知道这个......
wput -v --remove-source-files --skip-existing --dont-continue%stfile%ftp://%ftpuser%:%ftppass%@%ftpserver%/inbound/%stfile%
基本上这应该不尝试ftp文件,如果它已经存在于ftp网站上...但是文件不存在 - 并且不传输文件
- remove-source-files就像在移动一样,如果删除它仍然无效 -
如果文件存在,它可以正常工作 -
由于恢复/上传/跳过规则而跳过此文件。 - 跳过文件:%stfile% 完成--17:37:30-- 跳过1个文件。
这可能是一个错误,但谁知道......
wput没有像wget那样积极发展 -
谢谢!
答案 0 :(得分:0)
听起来像是一个bug,但它在Ubuntu 9.04上运行正常。怪异。
在SourceForge提交错误报告。
答案 1 :(得分:0)
迟了几年,但可能会帮助其他人......
尝试使用-v -d运行以获取更多信息
wput file.ext ftp://User:pass@domain/path -v -d
您可能会发现它失败的原因是因为您使用空文件作为测试,在这种情况下您会看到此
==> SIZE bob.txt ... ---->SIZE bob.txt
[550] 'File not found'
failed.
local_fsize: 0
target_fsize: 0
resume_table: 1,0,2
Skipping this file due to resume/upload/skip rules.
-- Skipping file: bob.txt
processing queue:
Connection ended. (14002c0)
Checking whether 332 is writable... 1 (0:No error)
---->QUIT
[221] 'Goodbye'
Closing socket 14002c0
FINISHED --15:17:16--
Skipped 1 file.
这似乎意味着如果没有要清理的文件,它将拒绝复制0大小的文件。
答案 2 :(得分:0)
我遇到了同样的问题,结果我不得不用/
终止路径。