我正在尝试同步两个文件夹
/developer
和/shared
(在ubuntu中)
当我修改/shared
中的文件时,我希望能够将文件复制到/developer
文件夹
我试过
rsync -r /shared /developer
但它似乎复制了所有内容,虽然我只更改了两个文件。
如何仅复制更改的文件。
我也试过
rsync -rtu /shared /developer
不知怎的,我无法理解这一点。
请帮忙。
答案 0 :(得分:2)
试试这个:
rsync -a /shared/ /developer/
第一次运行它会更新每个文件的访问时间等,但后续运行只会复制更新的内容。
-a
表示“存档”。它意味着-r
,但-t
也是你所缺少的。cp
一样。这意味着当目标已经存在或不存在时,它的行为会有所不同。修改:如果您希望删除/shared
中不再存在的文件,请添加--delete
,并小心使用 。