查找文件夹的副本?(不是文件)

查找文件夹的副本?(不是文件)

我有十几个重复的文件夹。其中有几十个重复的文件夹,所以我有几千份相同的文件和文件夹。其中许多完全相同,而其他一些则在几个文件中有所更改。

我可以使用什么实用程序来删除没有更改的其他文件夹的副本?如果该文件夹中的一个或多个文件已更改,我不希望将其删除(我希望子文件夹有副本的快捷方式,但这不是必需的)。是否有实用程序可以执行此操作?

答案1

复制工具将识别重复的文件。然后我将使用它们所在的文件夹作为 DIFF 的输入。 合并适合于查找两个文件夹中的任何差异。 n 向文件夹差异将比较多个根,但输出不太友好。

答案2

不知道是否有一个工具可以完成您想要的任务。但通过组合,您可能非常接近目标。目录工具、比较工具、重复文件工具...

看一眼阿尔塔普蝾螈(共享软件)尤其是它的比较目录实用程序。比较可以使用各种方法或组合;大小、日期/时间、属性、内容和子目录。

所以如果你有两个相似的您正在查看的树,它可以快速过滤掉树中相同的部分(基于您的比较方法),然后开始比较剩下的不同树。

两个顶级目录。R: 和 S:。R: 是源目录,而 S: 是备份目录。最初它们是相同的,故意重复的,但随着时间的推移,R: 被添加了一些内容,并且被重新排列和清理。

突出显示的(红色)目录并不相同(根据我的比较方法),因此删除任何未突出显示的 S:目录只会删除重复的目录树。

A#1、_from_USR、beat、bla、black......全部都可以安全删除。

现在,_from_C 不同了(以红色突出显示)。

在此处输入图片描述

因此,如果我跳转到 _from_C 目录并运行另一个比较,差异会再次突出显示,而那些没有的可以删除。因此,我可以再次安全地从 S 中删除:_ecclectic、_Instrumental、12 Girls Band ... 现在,一些目录在 R: 中是全新的,而在 S: 中则完全不存在,例如 _flv 和 10cc。而且,一些目录再次不同。因此,如果我跳转到相应的 _metal 目录并从那里进行比较,我会得出更多差异。在某些情况下,我可能添加了之前不存在的 m3u 或屏幕截图 (jpg),从而导致差异。因此,本质上是相同的,但这里或那里的一些东西使它们实际上无法比较。一旦您进入特定树中的底层目录,差异就会变得清晰(通常)。(对于 MP3、MS、WMP 习惯于弄乱 MP3 标签,这既会更改文件日期/时间和内容,又不一定会更改大小。因此,我从不使用 WMP。)

在此处输入图片描述

无论如何,我认为将 Salamander 这样的工具加入到(各种工具)组合中是值得的。(更不用说 Salamander 也是一款出色的文件管理器。)

答案3

WinMerge 并非完全自动化,但您可以通过按住 Control 键并单击来一次性删除整组重复的文件夹。

您可以将搜索范围限制为仅限文件夹,方法是将“过滤器:”字段从““ 到 ”*”。

您可以按住 Control 键并选择所有重复的文件夹,然后从右侧或左侧或两者中删除它们。

就我的情况而言,这是一台继承的 PC,其中以前的用户下载了数百个压缩文件夹,将它们解压缩到原位(在 Users/***/Downloads 文件夹中),然后将它们复制或重新解压缩到上一级文件夹中。

这是一项相当繁琐的组合练习:我必须将大约 20 个文件夹与其他 19 个文件夹进行比较,但我可以按住 Control 键并选择整个集合并删除不需要的文件夹。

相关内容