有没有好的工具可以比较两个环境之间(包含文件)的两个文件夹结构?
例如:比较开发电脑与生产环境
编辑:
一些经验教训: dir /s /o:N >> output.txt
可以与文本比较工具(我用的是WinMerge)配合使用,但文件系统确实会影响。NTFS与FAT32不兼容,因为一个按照反向字母顺序扫描文件夹,而另一个则没有。为了解决这个问题,我将文件从FAT32复制到了NTFS驱动器。
此外,DiffMerge很好用,但速度比较慢。在服务器上运行时它实际上挂起了(那里我可以访问两组文件),以至于我不得不强制退出。
我相信其他人也有关于在*NIX上进行此操作的想法。可能有类似的技巧,比如 ls -alR > output
虽然还是比较手动,但效果很好。
只需要记住文件夹中的时间很可能不同,所以您可能需要使用正则表达式替换它们并使其更一致,因为这是相当无害的(我使用了[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sAM[\s]*\<DIR\>
和[\d]{2}/[\d]{2}/[\d]{4}[\s]*[\d]{2}\:[\d]{2}\sPM[\s]*\<DIR\>
)。