我有内置 nvme ssd、外部 1 TB ssd 和外部 500 GB SSD。
一些或许多文件重叠,包括 .ova VM 映像、Docker 映像、代码库等。
我想将所有内容合并到外部 1 TB SSD 上,这样我就可以在那里获取所有唯一的文件。
我是否使用rsync
一些合并标志来执行此操作,即首先将 nvme 合并到 1 TB ssd(这里我想覆盖),然后将外部 500 GB ssd 合并到 1 TB ssd(如果文件存在于 1 TB ssd 上,我想跳过这里)。
在 Ubuntu 23.04 上执行此操作的最佳方法是什么?
答案1
没有最好的方法,因为没有关于如何组织个人文件的标准规则。你别无选择,只能探索文件的当前组织方式,然后移动和删除以按照你想要的方式组织。
可能令人失望,但这是基本原则。
在自动执行复制/移动操作的部分时,rsync
确实非常有用。如果在不同的驱动器上有目录树的副本,您将能够rsync
从一个目录移动到另一个目录,以确保目标目录包含源的所有文件,并保留源中没有的文件。因此,第一步可能是确保其他驱动器中的所有文件尽可能通过同步类似的目录树到达目标。一旦所有文件都到达目标,您可能需要进一步手动重组。
但同样,没有通用的解决办法,也没有解决您个人情况的“最佳方法”。