Windows上的wput忽略--skip-existing

时间:2009-02-24 23:11:10

标签: windows ftp cmd

希望有人熟悉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那样积极发展 -

谢谢!

3 个答案:

答案 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)

我遇到了同样的问题,结果我不得不用/终止路径。