【问题标题】:Diff between files in same directory structure in linuxlinux中同一目录结构中的文件之间的差异
【发布时间】:2015-03-20 17:02:31
【问题描述】:

我有两个包含相同目录结构的目录,目录名称也相同(可能文件数不同),我如何找出 Linux 中所有文件内容和文件之间的差异?

这是一个例子

\dir1
  \subdir1
    \file1
  \subdir2
    \file2
    \file3


dir2
  \subdir1
    \file1
  \subdir2
    \file2
    \file3
    \file4

dir1 中的file1 和dir2 中的file1 的内容不同。 dir1 中的file2 和dir2 中的file2 的内容不同。我可以使用

$diff dir1\subdir1\file1 dir2\subdir1\file1
$diff dir1\subdir1\file2 dir2\subdir1\file2

但我必须手动为每个文件做差异。我想要一个自动的方式。

【问题讨论】:

    标签: linux file


    【解决方案1】:

    如果您想列出不同的文件,请尝试:

    diff -rq dir1 dir2
    

    如果要列出每个文件内部的差异,请删除 q:

    diff -r dir1 dir2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 2014-12-29
      • 1970-01-01
      相关资源
      最近更新 更多