如何使用 rsync 保留内容时间而不是目录本身?

如何使用 rsync 保留内容时间而不是目录本身?

我正在使用 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 ....

相关内容