使用diff比较两个文件夹

原创 2008年10月07日 20:08:00
    最近经常的要比较不同版本的源文件,由于文件比较多,比较想通过两个目录的比较直接得到,版本之间的不同之处,开始使用Beyond Compare,感觉很好用,但是不太习惯红色的配色,又比较懒惰的不想更改配色,所以选择了使用diff配合vim的方法来查看文件的不同。
    经过查看diff的帮助说明,得到下面的命令。
    假如我要比较目录A和目录B,使用下面的命令
  1. diff -c -a -b -x *.bak -x *.log A B > AB.diff
  2. gvim AB.diff
    这样就可以方便的查看不同了,目前我的vim的diff配色比较舒适。
    解释一下参数的意义
    -c 采用content的format输出different
    -a 强制使用text的模式
    -b 忽略空白的不同
    -x 过滤掉所比较目录中一些不想比较的文件类型,可以使用其他的pattern
    实际上如果需要过滤的文件类型比较多的时候,使用-x这个选项就有点麻烦了,查看了文档之后,diff提供了更加方便的参数过滤文件。
    -X excludefile 忽略在excludefile中的文件类型,注意每种文件占一行
    这个参数实际上在使用dos的命令行xcopy的时候也是有用过的。
  1. xcopy /E /C /Y /Exclude:file srcdir destdir


版权声明:本文为博主原创文章,未经博主允许不得转载。未授权转载按照千字千元收费。

diff目录或文件比较

[功能] 以行的方式比较文本文件的异同处       若要比较目录,则会比较相同文件名的文件 [参数]       -b        忽略空格数目的不同       -B        忽略...
  • caianye
  • caianye
  • 2014年12月16日 19:16
  • 2119

vim比较目录diff

虽然现在有很多图形界面的diff工具,但对于有命令行情节的人来说,当飞快的在terminal下敲击键盘时,总不希望再拿鼠标去点击其它地方,况且有时候图形界面占用资源多,我的MBA就经常启动diffme...
  • littlewhite1989
  • littlewhite1989
  • 2015年04月27日 16:17
  • 1770

diff 比较两个文件夹

转摘自:http://blog.chinaunix.net/uid-14735472-id-111118.html [root@localhost ~]# diff -urNa dir1 dir2...
  • fengxianger
  • fengxianger
  • 2016年10月26日 17:58
  • 191

文件比较,可以比较两个文件的不同地方

  • 2013年06月22日 10:15
  • 148KB
  • 下载

linux下文件比较工具diff|cmp使用小结

1.diff diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。 2.diff使用格式 (1)比较文件 diff filename_1 fil...
  • wangjianno2
  • wangjianno2
  • 2016年01月03日 18:32
  • 2987

diff 比较2个文件夹

比较文件夹记得加上-r, 这样才可以递归所有文件夹,-q可以只输出哪些文件是不一样的,对于比较文件夹,可能这个比较有用。不过-q输出不同的文件时,有些情况是一个文件一个文件夹下有,一个没有,但是-q输...
  • longxj04
  • longxj04
  • 2011年12月02日 09:43
  • 15241

如何用Linux Diff 来比较文件夹

在工作中需要比较两个文件夹,并且将比较结果输出成文件。 我到处找工具,不过大部分都是基于GUI的,Kdiff3, Beyond Compare, Arixis Merge, 这些工具也有命令行,但是...
  • Winva
  • Winva
  • 2012年12月05日 10:19
  • 1045

Linux用diff比较两个文件的差异

功能:比较两个文件的差异,并把不同地方的信息显示出来。 语法:diff [options] FILES FILES的格式: FILE1 FILE2 :源是一个文件,目标也是文件。这两个文...
  • JiaJunLee
  • JiaJunLee
  • 2016年01月06日 18:14
  • 1534

使用diff比较两个文件夹

diff -c -a -r -b -x *.bak  A B > ab.diff     -c 采用content的format输出different     -a 强制使用text的模式   ...
  • Canbus
  • Canbus
  • 2012年06月06日 16:16
  • 4140

diff工具(多文件夹比较,多文件比较,找不同)

  • 2017年12月08日 19:39
  • 7.08MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用diff比较两个文件夹
举报原因:
原因补充:

(最多只允许输入30个字)