我只是偶然地发现,rsync至少没有保留ext3“不可变”标志,而在使用-a、IMHO时,它应该这样做。快速测试用例:
# touch testfile
# chattr +i testfile
# rsync -a testfile testfile2
# lsattr testfile*
----i---------- testfile
--------------- testfile2rsync的手册页介绍了-a开关:
文件以“归档”模式传输,确保在传输中保留符号链接、设备、属性、权限、所有权等。
有人能解释一下这一点吗:如果不是底层文件系统的属性,这里的“属性”是什么意思?如果它真的意味着其他的东西:是否也有可能同步ext3属性?
发布于 2011-02-02 10:29:14
不会发生在rsync身上。
Rsync做的最好是备份任何文件系统类型,并使它在另一个文件系统类型上看起来相同。所以chattr +i是很特别的,所以rsync忽略了这些。
Rsync更担心文件的权限和所有权。
为了完成这项工作,您必须在rsync周围创建一些包装器脚本。
https://serverfault.com/questions/230040
复制相似问题