返回列表

转载:linux diff sdiff 找目录和文件的差异

默认分类 2013-05-15 16:44:39

原文地址:http://hi.baidu.com/lck0502/item/13cf718a1dfbf3c498255f62

linux diff sdiff 找目录和文件的差异
记录下俺自己习惯的用法:
diff -rq /root/Launcher/src/com/android/launcher /work/Launcher/src/com/android/launcher
这条命令会列出两个目录(及其子目录)下有差异的文件名称。两个参数的作用分别是:
-q: 仅显示有无差异,不显示详细的信息;
-r: 递归比较子目录中的文件。

sdiff -s /work/Launcher2/src/com/android/launcher2/Workspace.java /root/src/launcher2/Workspace.java
sdiff -l /work/Launcher2/src/com/android/launcher2/Workspace.java /root/src/launcher2/Workspace.java
这两个命令都用来比较两个文件。两个参数的作用分别是:
-l 相同的行只输出在结果的左边(右边则只显示与左边有差异的行的内容);
-s 不显示相同的行(分两栏显示有差异的行的内容).

参考:
http://www.scriptlearn.com/archives/984

http://www.groad.net/bbs/read.php?tid-387.html

http://wp1314.ycool.com/post.3001567.html