文件列表的差异复制

文件列表的差异复制

我需要从一台计算机到另一台计算机执行差异复制。问题是数据集超过 2 TB,而我拥有的最大驱动器是 2 TB。因此,我需要清理驱动器上的空间,然后复制我需要的其余文件。

我看到的所有同步软件都可以从一个目录复制到另一个目录。有没有办法从一侧导出我拥有的文件列表,将其与实时文件夹进行比较,然后只复制这些文件?

编辑*** 此问题再次出现,现在数据集已超过 4 TB。要让便携式驱动器足够大以容纳整个数据集以保持远程副本更新,这是不切实际的。

我差点就简单地为此写一个解决方案,但我真的不想重复努力。

在我看来这是一个非常合理的解决方案:

  • 使用文件大小、日期和可选的校验和进行比较
  • 创建计算机 A 上的内容索引
  • 手动将索引复制到计算机 B
  • 计算机 B 将内容与计算机 A 的索引进行比较
  • 计算机 B 创建差异数据集,并手动复制到计算机 A

答案1

我通常使用 Unstoppable Copier(带有超棒的小猫图片)进行复制,我通常会告诉它复制不存在的文件,它还会为您提供损坏文件的各种选项,包括文件大小以及需要多长时间。

我不太确定它是否能提供列表,因为有时我会忘记某个文件或错过它。

当我在 Apple Mac 上执行类似操作时,我使用了一个我混合在一起的 Python 脚本,它将查看两个文件夹/驱动器,并且只将缺少的内容从一个复制到另一个,然后它会给我一个已复制或未复制内容的列表。

相关内容