zoukankan      html  css  js  c++  java
  • diff两个文件夹里的东西

    diff --help

      -x, --exclude=PAT               exclude files that match PAT  排除某个类型的文件

      -u, -U NUM, --unified[=NUM]   output NUM (default 3) lines of unified context  输入行好

      -N, --new-file                  treat absent files as empty   如果某个文件只在一个地方有,就把这个文件当作不存在

      -r, --recursive                 recursively compare any subdirectories found  意思:对文件夹递归访问做diff

    比如 doc下面有sgml文件夹,里面有很多sgml类型的文件,而doc-xx文件下也有名为sgml的文件夹,里面也是一些sgml类型的文件,这个时候我们要对他们做diff,比较这俩个目录下同名文件夹里的各个文件差异。

    命令:diff  -rNu  doc  doc-xx  -x  '*.sgmlin'  >diff_txt

    然后通过diffstat命令读取diff_txt查看比较文件的差异

    命令:diffstat  diff_txt

    附加:diffstat(differential status)

    Linux命令

    功能说明:根据diff的比较结果,显示统计数字。

    语  法:diff [-wV][-n <文件名长度>][-p <文件名长度>]

    补充说明:diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

    参  数:

    -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

    -p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。

    -w  指定输出时栏位的宽度。

    -V  显示版本信息。

  • 相关阅读:
    lua编程之协程介绍
    lua编程之元表与元方法
    设计模式系列之单例模式
    设计模式系列之生成器模式
    设计模式系列之抽象工厂模式
    设计模式系列之原型模式
    设计模式系列之工厂模式
    stl源码分析之hash table
    2018/2019款 MacBookPro 接口失灵的原因及解决方案
    test
  • 原文地址:https://www.cnblogs.com/codeblock/p/4687523.html
Copyright © 2011-2022 走看看