如何将硬链接移动到另一个磁盘

Pus*_*rel 6 linux hard-link

如果我们在磁盘上有一个文件并创建指向它的硬链接,那么我们就有对同一数据的两个引用。如果一个链接被删除,它不会影响另一个链接,因为它直接指向数据。

如果我有两个指向文件 ABC 的链接(A 和 B),并且我将链接 A 移动到另一个磁盘,那么我将拥有数据的两个副本。链接A将指向新磁盘上的数据,链接B将指向旧磁盘上的数据。

如果我想将链接 A 和 B 移动到新磁盘,如何才能做到这一点而不最终在新磁盘上拥有两个数据副本?

rus*_*ush 6

rsync能够为您复制硬链接。检查-H选项:

-H, --hard-links            preserve hard links
Run Code Online (Sandbox Code Playgroud)