15

有没有什么好的工具可以比较两个环境之间的两个文件夹结构(包括文件)?

即比较开发计算机与生产

编辑:

关于一些经验教训的说明:dir /s /o:N >> output.txt与文本比较工具(我使用 WinMerge)结合使用效果很好,但文件系统似乎确实很重要。针对 FAT32 的 NTFS 不能很好地工作,因为一个按字母倒序扫描文件夹,而另一个则没有。为了解决这个问题,我将文件从 FAT32 复制到 NTFS 驱动器。

此外,DiffMerge 很好,但速度很慢。它实际上在服务器上运行时(我可以访问两组文件)挂起,以至于我不得不强制退出。

我相信其他人对使用 *NIX 执行此操作有想法。可能是类似的技术ls -alR > output

它仍然很手动,但效果很好。

请记住,文件夹上的时间很可能会有所不同,因此您可能希望使用正则表达式来替换它们并使它们更加一致,因为这是相当良性的(我使用[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sAM[\s]*\<DIR\>and [\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sPM[\s]*\<DIR\>)。

4

6 回答 6

13

我使用 Diff 合并(http://www.sourcegear.com/diffmerge/ - 它有免费版本)来比较 Windows 上的文件夹结构

于 2009-06-16T21:30:07.933 回答
11

对于在 Windows 上运行的工具(但可以针对 Linux samba 共享工作),请尝试BeyondCompare

于 2009-06-16T21:30:44.297 回答
4

一窗。对从此 cmd 生成的文件使用您最喜欢的 diff 工具。

从您要比较的文件夹中运行它。
c:\somefolder>dir /s > searchResult.txt

于 2009-06-16T21:54:31.550 回答
2

WinMerge还进行文件夹和文件比较及其免费

于 2013-12-04T20:41:31.587 回答
0

选项1)

在另一台机器上安装一台机器,然后使用一些标准的目录比较实用程序。

选项 2)

以某种方式使用rsync --dry-run和使用输出。

选项 3)

在每一侧生成文件的哈希值(例如 sha256),然后比较列表。

于 2009-06-16T21:49:05.603 回答
0

WinDiffKDiff似乎都擅长这样做,而不需要命令行目录列表。我个人的偏好是KDiff。

  • WinDiff 显示所有文件/文件夹的扩展列表。(我只对差异感兴趣,所以在选项菜单中关闭了“显示相同的文件”)。
  • KDiff 提供了一个带有漂亮颜色编码的可扩展树视图。
于 2013-01-22T09:07:07.870 回答