この質問は以前に要求されたことがあることを知っていますが、何らかの理由で私のバージョンが一貫して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
そのため、ファイルが別のinodeにコピーされ、ハードリンクが失われました。奇妙なことは、動作することも動作しない場合もあるということです。
rsync
私が使用しているバージョンはですrsync-3.1.2-5.fc26.x86_64
。