加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

关于使用Rsync的几个问题?

发布时间:2020-12-13 23:07:12 所属栏目:Linux 来源:网络整理
导读:我找不到任何可靠的文件同步程序,所以我一直在两个文件夹之间使用命令行Rsync. 我一直在使用“rsync -r source destination”. – 这两个方式同步文件,还是只将源同步到目的地? – 如果一个文件先前已在两个文件夹之间同步,但因为不再需要而被删除,它是否会
我找不到任何可靠的文件同步程序,所以我一直在两个文件夹之间使用命令行Rsync.

我一直在使用“rsync -r source destination”.

– 这两个方式同步文件,还是只将源同步到目的地?
– 如果一个文件先前已在两个文件夹之间同步,但因为不再需要而被删除,它是否会在源和目标上被删除,还是会一直被复制到丢失的位置?

解决方法

不,rsync会将远程目录的内容同步到本地目录.在这方面,它是单向的. (可选)您可以强制它删除远程文件夹中不再存在的本地文件.

如果要在两台计算机上保留最新的更改,则必须提供更复杂的rsync咒语,并将这两台计算机设置为rsync服务器.我想这样做最终会让你陷入麻烦,特别是如果你想要删除专制.

在任何情况下,您都可以使用-u(或–update)选项,该选项将跳过目标端较新的任何文件.您必须担心时间戳,这不会处理任何冲突或合并.仍然……它可能很简单:

rsync -u -r target1 target2
rsync -u -r target2 target1

这对删除没有任何作用.您无法知道在一个目标上删除了丢失的文件而不是在另一个目标上创建了新文件.

这就是发明版本控制的原因……对于害怕版本控制的人来说,像DropBox这样的服务存在.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读