我正在使用 rsync 将目标目录的内容更新to
为与源目录相同from
,即:rsync -rt --delete from/ to/
。我想保留文件的时间from
,并找到了--times
/-t
开关。
然而,这也将保留目录的时间,使得to
具有与from
.
我想特别避免这种行为,因为该to
目录是在具有权限的用户组之间共享的771
,并且其他用户(该组中)没有权限修改目录的修改时间。以这种方式使用 rsync 会导致错误,提示to/.
无法修改时间。
我怎样才能做到这一点?
答案1
使用手册页-O
中的开关rsync
:
-O, --omit-dir-times omit directories from --times
rsync -Ort ....