【问题标题】:Finding the Files with the Same Name and Sub-Directories But Different Contents in Two Main Directories在两个主目录中查找同名和子目录但内容不同的文件
【发布时间】:2013-08-27 14:32:10
【问题描述】:

我有同一个 CPP 项目的两个主要目录(/home/Rash/A 和 /home/Rash/B)。但是,B 目录中的一些 .cpp 和 .h 文件已被修改。我的问题是如何知道 B 目录的哪些 .cpp 和 .h 文件与 A 中的相同文件不同?我的意思是使用相同的文件名和子目录。 我更多的是寻找一个命令或脚本,它比较 A 和 B 中具有相同名称和子目录的文件的内容,并报告我在内容方面存在差异的文件。

【问题讨论】:

    标签: linux comparison


    【解决方案1】:

    你想要这样的东西:

    for i in /home/Rash/A/*.{cpp,h}; do
        j=${i//A/B/}
        if [ -e $j ]; then
            echo comparing $i and $j
            diff $i $j
        fi
    done
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2022-10-17
      • 2015-07-20
      • 2020-02-20
      • 2017-01-29
      相关资源
      最近更新 更多