两个包含源代码的完整目录之间的区别,并将结果输出到文本文件中。

19

我有两个目录,它们包含目录和源文件。一个目录包含修改后的源代码,另一个目录包含未修改的源代码。我想查看哪些源代码已被修改,并查看已修改部分的代码。同时我还想将结果输出到单个文本文件中。

我知道我需要使用diff工具,但我不确定应该使用哪些选项。我需要为此创建一个脚本吗?还是有一行命令可以完成任务?

1个回答

42

你可能想要做类似这样的事情

diff -rw directory1 directory2 > diff.txt

-r选项表示递归扫描所有子目录,-w选项用于忽略所有的空格(比如误输入的空格或制表符),> diff.txt将输出重定向到文件diff.txt。更多选项可以在手册中找到:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接