rsync -a不会复制ext3属性

我只是偶然发现,rsync不保留至lessext3“不可变”的标志 – 而它应该这样做,当使用-a ,恕我直言。 快速testing案例:

 # touch testfile # chattr +i testfile # rsync -a testfile testfile2 # lsattr testfile* ----i---------- testfile --------------- testfile2 

rsync的手册页讲述了-a开关:

文件以“归档”模式传输,确保在传输过程中保留符号链接,设备, 属性 ,权限,所有权等。

有人可以请点亮一下:如果不是底层文件系统的属性,这里的“属性”是什么意思? 如果它真的意味着其他的东西:是否有可能同步ext3属性?

不会发生与rsync。

Rsync最好是备份任何文件系统types,并使其在另一个文件系统types上看起来相同。 所以chattr +我很ext *特定,所以rsync忽略这些。

Rsync更担心文件的权限和所有权。

你将不得不围绕rsync创build一些包装脚本来完成这项工作