使用rsync只同步被修改的文件(Using rsync to sync only files th

2019-09-26 06:48发布

我想同步两个文件夹

/developer/shared (在Ubuntu)

当我修改一个文件/shared ,我想能够将文件复制到/developer文件夹

我试过了

rsync -r /shared /developer

但似乎复制的一切,虽然我改变了只有两个文件存在。

如何只复制修改过的文件。

我也试过

rsync -rtu /shared /developer

不知何故,我不能让我的头解决这个问题。

请帮忙。

Answer 1:

尝试这个:

rsync -a /shared/ /developer/

当你第一次运行,它会更新访问时间等,每一个文件,但随后的运行中,只复制什么更新。

  • -a的意思是“档案”。 这意味着-r ,也-t这是你错过了什么。
  • 对目录名的末尾斜杠是重要的 。 由于没有斜杠,它会在源目录复制目标目录,如cp一样。 这意味着,它的行为不同,当目的地已经发生或不存在。

编辑:如果你希望它删除,在不再存在的文件/shared然后添加--delete ,并小心地使用它。



文章来源: Using rsync to sync only files that are modified
标签: ubuntu rsync