可以使Robocopy跳过打开的文件吗?


23

我们正在使用Robocopy重新分发通过FTP到达放置文件夹中的文件。理想情况下,如果文件仍在使用FTPd,我们希望Robocopy将文件保留下来。

尝试了各种开关后,Robocopy仍会复制打开的文件。它不会删除它们,因此FTP继续不受影响。但是,我们最终将截断的文件分发到它们的目的地。

可以使Robocopy跳过打开的文件吗?

也许有比Robocopy更适合该任务的东西?

Answers:


31

您是否尝试过使用/ R和/ W开关?

就像是:

/R:2 /W:2 

这意味着重试两次,等待2秒重试。如果两次尝试后文件仍处于打开状态,则文件将被跳过。根据您的需要,您可以将其降低到/ R:1 / W:1。


2
+1-如果您希望自动复印实际完成,这些几乎是必填选项。
MDMarra

/ B和/ Z开关不应该在这里使用吗?
pauska

5
感谢pauska对/ B开关(备份模式)的建议。这会尝试重置文件上的存档位,因此在打开文件时失败。/ B和/ R / W的组合最终对我有用:robocopy ./test2 ./test1 / B / W:0 / R:0
毁了


-3

我使用copyrite,因为它将所有BS CLI的东西都排除在外。这是一种gui,允许您指向并单击robocopy作业。


是否解决了跳过打开文件的问题?
Ladadadada
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.