zoukankan      html  css  js  c++  java
  • linux diff 用法比较2个文件夹文件

    1、文件夹/tmp/001   /tmp/002

    问题:、

         1、查看2个文件夹不同的文件;

        tree  -C  directory1 directory2   ## -C  标记有颜色

                  ls  directory1 directory2

         2、 diff的使用:      

    diff -r directory1 directory2
    但是diff会对每个文件中的每一行都做比较,所以文件较多或者文件较大的时候会非常慢。请谨慎使用。
    

     3、find 结合 diff    

    find directory1 -printf "%P
    " | sort > file1
    find directory2 -printf "%P
    " | sort | diff file1 -
    1. <代表的行是directory1中有而directory2没有的文件,>则相反,是directory2中有而directory1中没有。
    2. 不要省略-printf "%P ",此处的%P表示find的结果中去掉前缀路径,详细内容man find。例如,find /root/ -printf "%P "的结果中将显示/root/a/xyz.txt中去掉/root/后的结果:a/xyz.txt。
    3. 效率很高,输出也简洁。z
     
  • 相关阅读:
    indexedDB 增删改查
    css-包含块
    css解析规则
    css样式---隐藏元素
    javascript实现数据结构----栈
    Android Studio 显示 logcat
    Android Spinner 绑定键值对
    Java json转model
    this view is not constrainted......
    Android 访问 Webapi 更新UI
  • 原文地址:https://www.cnblogs.com/cbugs/p/13424481.html
Copyright © 2011-2022 走看看