为什么我的 rsync -Hav 不复制硬链接?

为什么我的 rsync -Hav 不复制硬链接?

我知道以前曾有人问过这个问题,但由于某种原因,我的版本rsync -H似乎并不能始终如一地工作。

我有一个带有很多硬链接的备份系统。我想将其复制到更大的磁盘上。所以我这样做了:

rsync -Hav /source/fotoshp /source/fotoshp-M-2 /dest

然而,source我有这个,具有相同的索引节点:

# ls -li fotoshp-M-2/0902_aves_se/index.html fotoshp/0902_aves_se/index.html
9290102 -rw-r--r-- 14 gato gato 12042 Dec  4  2016 fotoshp/0902_aves_se/index.html
9290102 -rw-r--r-- 14 gato gato 12042 Dec  4  2016 fotoshp-M-2/0902_aves_se/index.html

dest我有这个:

# ls -li fotoshp-M-2/0902_aves_se/index.html fotoshp/0902_aves_se/index.html
78908017 -rw-r--r-- 1 gato gato 12042 Dec  4  2016 fotoshp/0902_aves_se/index.html
79435377 -rw-r--r-- 1 gato gato 12042 Dec  4  2016 fotoshp-M-2/0902_aves_se/index.html

因此,该文件已被复制到另一个索引节点,从而破坏了硬链接。奇怪的是,有时有效,有时无效……

rsync我使用的版本是rsync-3.1.2-5.fc26.x86_64.

相关内容