4

是否有程序可以将一个文件夹和所有子文件夹与另一个文件夹和所有子文件夹进行比较,以了解其中包含的文件的差异(存在、不存在文件、大小和文件名列表)?

使用示例:我有来自环境 1 的 100 个 DLL 文件,我想检查它们是否与环境 2 中的 100 个 DLL 文件不同(大小和修改日期)。所以我复制并粘贴环境 1 中的所有 DLL进入目录 A,环境 2 中的所有 DLL 进入目录 B。

然后我在目录 A 和 B 上运行我的“目录比较”程序并发现,啊哈,这里有 7 个 DLL 的列表,它们在两个目录之间具有不同的修改日期和时间。

编辑:操作系统是 Windows XP

4

8 回答 8

3

我非常喜欢DiffMerge

于 2010-03-26T20:14:52.983 回答
2

超越比较 http://www.scootersoftware.com/

于 2010-03-26T20:14:42.360 回答
1

Python 有一个不错的文件和目录比较模块:http ://docs.python.org/library/filecmp.html

该程序

import filecmp
filecmp.dircmp( 'a', 'b' ).report()

会告诉你很多。然后,您可以对其进行自定义以提供或多或少有关差异的信息。

于 2010-03-26T20:47:28.530 回答
1

我能想到的第一个是diff任何类 Unix 系统附带的工具。

于 2010-03-26T20:15:23.077 回答
1

我更喜欢使用 Araxis Merge。这是一个非常有用的文件和文件夹比较和合并工具。它唯一的缺点是它是非免费的。

于 2010-03-26T20:15:49.597 回答
1

我喜欢WinMerge,尽管我不知道它对像 DLL 之类的二进制文件的性能有多好。

于 2010-03-30T19:39:44.763 回答
1

同步它的创建正是为了做到这一点。

http://www.grigsoft.com/wndsync.htm

同步它!3 细节

1:文件列表显示文件夹比较结果。(来源:grigsoft.com
替代文字

2:以简单的形式开始对话。(来源:grigsoft.com
替代文字

3:启动对话框可以不同,如果你需要全功率(来源:grigsoft.com
替代文字

它由 grigsoft 制作(他们还制作了出色的比较它!差异工具)。

于 2010-03-26T20:19:43.653 回答
1

如果您正在寻找免费的东西,SyncToy 也会这样做。

http://www.microsoft.com/downloads/details.aspx?familyid=c26efa36-98e0-4ee9-a7c5-98d0592d8c52&displaylang=en

于 2010-03-26T20:22:15.207 回答