我知道以前曾有人问过这个问题,但由于某种原因,我的版本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
.