我正在尝试同步两个文件夹
/developer
and /shared
(在Ubuntu中)
当我修改文件时/shared
,我希望能够将文件复制到/developer
folder
I tried
rsync -r /shared /developer
但它似乎复制了所有内容,尽管我只更改了其中的两个文件。
如何仅复制已更改的文件。
我也尝试过
rsync -rtu /shared /developer
不知怎的,我无法理解这个问题。
请帮忙。
尝试这个:
rsync -a /shared/ /developer/
第一次运行时,它将更新每个文件的访问时间等,但后续运行只会复制更新的内容。
-
-a
意思是“存档”。这意味着-r
, 但是也-t
这就是你所缺少的。
- 目录名称的尾部斜杠是重要的。如果没有斜杠,它将复制源目录into目标目录,例如
cp
做。这意味着当目的地已经存在或不存在时,它的行为会有所不同。
编辑:如果您希望它删除不再存在的文件/shared
然后加--delete
,并使用它小心.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)