如何使用不同的名称递归差异文件

时间:2016-08-02 12:16:52

标签: linux unix diff

我有两个目录要比较其中的内容。我要比较的顶级目录下的所有子目录的结构是相同的,但文件名略有不同。例如。我想知道/d1/foo/bar/somefile-v2.txt是否与/d2/foo/bar/somefile-v3.txt不同。

我发现参考文献说应该可以使用diff执行此操作,但我找不到任何文档告诉我如何指定diff如何从一个文件名映射到另一个。

1 个答案:

答案 0 :(得分:-1)

你指的是diff的递归选项,它反过来会将目录中的所有文件与另一个文件进行比较。

通过阅读你的评论,人们可以认为:

  1. 文件名不同
  2. 单独使用diff是不够的。
  3. 你可以编写一个shell脚本来处理这个问题,但要回答你的问题:不,这不能单独用diff完成。

    注意:您可以使用通配符来表示整个1个字符的区别,但它不会按照您希望的方式递归工作。