博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用diff比较两个文件夹
阅读量:6243 次
发布时间:2019-06-22

本文共 561 字,大约阅读时间需要 1 分钟。

最近经常的要比较不同版本的源文件,由于文件比较多,比较想通过两个目录的比较直接得到,版本之间的不同之处,开始使用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

转载地址:http://wssia.baihongyu.com/

你可能感兴趣的文章
java 按概率产生
查看>>
设计模式(26)-----创建型模式-----建造者模式
查看>>
excel读写技术-:ADO.NET 如何读取 Excel
查看>>
纯前端表格控件SpreadJS与Java结合,实现模板上传和下载等功能
查看>>
推荐 5 款超好用的 Chrome 浏览器插件,文末有从别人的电脑移植插件的方法
查看>>
几种实现延时任务的方式(二)
查看>>
ReactNative:require & import
查看>>
MaxCompute新功能发布
查看>>
decorator(修饰器)的业务应用
查看>>
ES6系列-- 8. Symbol
查看>>
要点提炼| Gradle指南
查看>>
Hexo Next底部powered by的logo栏更改以及注意事项(附官方文档,文末有福利链)
查看>>
我是如何进入阿里巴巴的-面向春招应届生Java面试指南(七)
查看>>
Android Studio 打包生成的 apk 安装包装到手机上闪退
查看>>
Mybatis技术内幕:初始化之加载 mybatis-config
查看>>
mysql与pymysql
查看>>
Fastlane(二):结构
查看>>
vue高阶组件
查看>>
Android消息机制Handler源码分析
查看>>
HashMap JDK1 8源码
查看>>