我有两个目录,它们是同一软件包的不同版本。我想列出两者之间更改的所有文件/目录,然后将这些差异复制到一个新目录中。
我一直在用md5sum和diff -Nurq尝试不同的脚本,但是没有得到我想要的结果。
有什么建议吗?
发布于 2011-05-17 19:45:27
我发现的最好的工具是在DirDiff插件中使用vim。如果您使用vim和vimdiff,这个插件将很容易学习。
作者这样描述:
这是一个在两个目录上执行递归diff并生成diff“窗口”的实用工具。基于该窗口,您可以执行各种diff操作,例如以Vim的diff模式打开两个文件,递归地将文件或目录复制到另一个文件,或者从源目录中删除目录树。
DirDiff类似于使用vimdiff来比较两个目录,以及其中包含的所有子目录和文件。我经常使用这个工具来比较不同的Subversion分支、不同主机上的配置目录等等。
要获得截图,请查看dedm的博客:http://dedm.livejournal.com/115224.html
https://unix.stackexchange.com/questions/13349
复制相似问题