我能否知道一个文件夹中的一组文件是否包含在另一个驱动器或文件夹中?

我能否知道一个文件夹中的一组文件是否包含在另一个驱动器或文件夹中?

我有一个旧的(几年了)备份文件夹,里面有很多文件,有人让我帮他们保存。当然,它有几个子文件夹,里面有很多文件。

最近,我又为那个人做了一次备份,但这次备份当然包含了很多新东西,其他一些东西被移动或删除了。例如,之前的音乐只是被扔进几个文件夹中,没有按专辑/艺术家等进行组织,而现在它有相同的音乐和新音乐,但排序方式不同。

图片和其他一些文件也出现了同样的情况,即旧备份仅在几个文件夹中就包含大量文件,而新备份包含相同(加上新)的文件,但按照不同的结构排序。

我想要做的是以某种方式将旧备份与新备份“比较”,以了解“新”备份中是否包含所有“旧”文件,并知道它们可能不具有相同的文件/文件夹结构。这样,我可以确保整个“旧”备份都可以安全删除,因为所有内容都已经在新备份中了(否则,我只需要复制新备份中尚未包含的几个文件,然后删除旧备份)

当然,我知道如果两个版本具有相同的文件夹结构,我可以做一个非常简单的比较过程(例如使用 winmerge)并只查询“仅剩的”文件,这些文件不包含在新的备份中。但问题是文件夹和文件现在的组织方式非常不同。

换句话说,是否有一种方法可以查询一个文件夹(及其子文件夹)中的所有文件是否已经位于其他文件夹/子文件夹中的某个位置,但具有不同的“结构”?

旧的和新的备份文件夹分别位于不同的分区中,我正在运行 Windows 7 Pro。如果您需要更多详细信息,请询问我。

答案1

我使用过一些重复文件查找器,例如这个:

http://www.auslogics.com/en/software/duplicate-file-finder/

它不依赖于具有相似的数据结构。

相关内容