当目标文件具有属性 i 时如何进行 rsync(在 lsattr 中显示)

How to rsync when destination file is with attribute i (shown in lsattr)

当我运行

rsync -azV /source_dir /dest_dir

我在dest_dir中发现一个带有i属性的文件未同步,错误如下:

error: rename dest_dir/.file.3dsx3x to dest_dir/file fails: Operation Not permitted

我了解到带有i的文件是不可替换的。但如果我真的想同步它,我该怎么办? rsync命令有什么办法可以做到吗?

谢谢。

不,rsync 对属性的唯一选择是 -X,用于复制它们,即使那样也不会尝试创建具有 i 属性的文件。

我认为您只需在同步期间删除该属性即可。