rsync 与增量传输基于时间戳进行同步

发布于 2024-12-06 16:46:45 字数 138 浏览 1 评论 0原文

我使用 rsync 命令进行增量传输。 rsync 的作用是只传输更改。现在我有两台机器,每台机器都有两个文件夹,其内容会不时更改。我想要的是有一个脚本,在执行时用较新的内容替换较旧的内容。与新的相比,旧的时间戳具有较低的时间戳。 rsync 可以做到这一点吗?

I use rsync command to delta transfers. What rsync does is that it would transfer only changes. Now I have two machines each of which have two folders whose contents get changed from time to time. What I want is to have a script that when executed replaces the contents of the side that is older with the one that is newer. The older one is the one that has lower timestamp when compared with the newer one. Is rsync capable of doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅语花开 2024-12-13 16:46:45

使用 -u 选项(不会用较新的时间戳覆盖文件)并运行 rsync 两次:

local@localhost: rsync -au remote@remotehost:/dir1/ dir2
local@localhost: rsync -au dir2/ remote@remotehost:/dir1

Use the -u option (which won't overwrite a file with a newer timestamp) and run rsync twice:

local@localhost: rsync -au remote@remotehost:/dir1/ dir2
local@localhost: rsync -au dir2/ remote@remotehost:/dir1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文