![使用硬链接进行智能文件复制](https://linux22.com/image/1153787/%E4%BD%BF%E7%94%A8%E7%A1%AC%E9%93%BE%E6%8E%A5%E8%BF%9B%E8%A1%8C%E6%99%BA%E8%83%BD%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6.png)
我将来可能会买一个新的备份硬盘来存储我的所有文件,并将从旧硬盘转移。但问题是旧硬盘上有很多重复的文件,这些文件是硬链接的,也可能包含一些不是硬链接的文件。为了节省更多空间并确保所有内容都被复制(因为复制没有硬链接的驱动器可能会导致空间不足),我想将所有内容从驱动器 A 递归复制到驱动器 B,但要分析每个正在复制的文件并获取哈希值总和。如果当前正在复制的文件与已复制的文件具有相同的哈希值,则创建该文件的硬链接,而不是重新复制它。我该怎么做?
我将来可能会买一个新的备份硬盘来存储我的所有文件,并将从旧硬盘转移。但问题是旧硬盘上有很多重复的文件,这些文件是硬链接的,也可能包含一些不是硬链接的文件。为了节省更多空间并确保所有内容都被复制(因为复制没有硬链接的驱动器可能会导致空间不足),我想将所有内容从驱动器 A 递归复制到驱动器 B,但要分析每个正在复制的文件并获取哈希值总和。如果当前正在复制的文件与已复制的文件具有相同的哈希值,则创建该文件的硬链接,而不是重新复制它。我该怎么做?