首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rsync -删除-在(在什么期间)

Rsync -删除-在(在什么期间)
EN

Unix & Linux用户
提问于 2017-01-16 16:12:19
回答 1查看 4.6K关注 0票数 1

使用RSync,我看到--delete-during在传输期间删除目标文件。

“期间”是什么意思?“期间”真的是指在文件的整体传输过程中,而是在每个单独的文件之后吗?

但是,“每个单独的文件之后”是否是--delete-delay所做的?..wait,直到每个单独文件的传输完成,但在整个文件传输集完成之前?还是删除延迟意味着在所有文件传输完成之后?..but,这是不可能的,因为这是--delete-after所做的。

摘要:请帮助我澄清,当他们说“转让后”对上述三个选项的每个人/医生意味着什么。是在传输文件--每个单独的文件--之后,还是在传输所有文件之后?

谢谢!

EN

回答 1

Unix & Linux用户

发布于 2017-01-16 16:38:14

来自Rsync 3.1.2手册:

--delete-during

请求在传输发生时递增地执行接收端的文件删除操作。每个目录删除扫描都是在每个目录检查更新之前完成的,因此它的行为就像一个更高效的--delete-before,包括在每个目录筛选器文件被更新之前执行删除操作。...比使用--delete-after更有效(但行为可能有所不同,因为在完成所有更新之后,--delete-after会在单独的传递中计算删除内容)。

--delete-delay

请求在传输期间计算接收端的文件删除(如--delete-during),然后在传输完成后删除。...

所以,

  • “期间”将在输入每个目录之前(在传输期间)计算和删除。
  • “延迟”将在输入每个目录之前计算删除(在传输期间),但在传输后将执行删除操作。
  • “后”将计算并在传输后进行删除。

并完成以下工作:

  • “前”将在传输之前计算和删除。

清晰性:“传输”之前/期间/之后是指在源和目标之间传输所有数据更新之前/期间/之后。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/337805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档