rsync 可以跨文件系统保留硬链接吗?

rsync 可以跨文件系统保留硬链接吗?

我想备份我的数据,保留通过 cifs 连接的网络驱动器的硬链接。可以吗?

我的系统是Linux(EXT4),有两个网络驱动器:一个也是Linux(EXT4),另一个是Windows。两者都通过cifs挂载。

我试过了rsync -avzpH,但似乎只能在文件系统中工作。我不知道是我错过了什么选项还是根本就不可能。

答案1

“另一个是 Windows”

目标驱动器上的文件系统也需要支持硬链接...仅在 vista 及更高版本中可用(至少默认情况下如此)(2k 和 xp 支持类似的链接类型,称为连接点,但它实际上并没有转换)只要满足文件系统支持并且 rsync > = 2.5.6,-H 选项应该会处理硬链接(只要 cifs 没有执行某些操作不稳定的- 有时可能会很危险)。

相关内容