如何将具有共同文件的目录从一个分区移动到另一个分区?
假设我们已经挂载了分区,/mnt/X
并且目录共享带有硬链接的文件。如何将此类目录移动到另一个分区,/mnt/Y
保留这些硬链接就可以了。
为了更好地说明,“与硬链接共享文件的目录”是什么意思,下面是一个示例:
# let's create three of directories and files
mkdir -p a/{b,c,d}/{x,y,z}
touch a/{b,c,d}/{x,y,z}/f{1,2,3,4,5}
# and copy it with hardlinks
cp -r -l a hardlinks_of_a
更具体地说,我们假设文件的总大小为10G,每个文件有10个硬链接。问题是如何使用10G将其移动到目的地(有人可能会说过使用100G复制它然后运行重复数据删除-这不是我要的内容)