使用RSync,我看到--delete-during在传输期间删除目标文件。
“期间”是什么意思?“期间”真的是指在文件的整体传输过程中,而是在每个单独的文件之后吗?
但是,“每个单独的文件之后”是否是--delete-delay所做的?..wait,直到每个单独文件的传输完成,但在整个文件传输集完成之前?还是删除延迟意味着在所有文件传输完成之后?..but,这是不可能的,因为这是--delete-after所做的。
摘要:请帮助我澄清,当他们说“转让后”对上述三个选项的每个人/医生意味着什么。是在传输文件--每个单独的文件--之后,还是在传输所有文件之后?
谢谢!
发布于 2017-01-16 16:38:14
来自Rsync 3.1.2手册:
--delete-during
请求在传输发生时递增地执行接收端的文件删除操作。每个目录删除扫描都是在每个目录检查更新之前完成的,因此它的行为就像一个更高效的
--delete-before,包括在每个目录筛选器文件被更新之前执行删除操作。...比使用--delete-after更有效(但行为可能有所不同,因为在完成所有更新之后,--delete-after会在单独的传递中计算删除内容)。
--delete-delay
请求在传输期间计算接收端的文件删除(如
--delete-during),然后在传输完成后删除。...
所以,
并完成以下工作:
清晰性:“传输”之前/期间/之后是指在源和目标之间传输所有数据更新之前/期间/之后。
https://unix.stackexchange.com/questions/337805
复制相似问题