我能得到`diff -q`的反义词吗?匹配相同的文件而不打印它们的内容

邪恶汤

我的目录中有很多文件,我想检查一下它们是否唯一。为简单起见,假设我有三个文件:foo.txtbar.txtbaz.txt如果运行此循环,则将彼此进行检查:

$ for f in ./*; do for i in ./*; do diff -q "$f" "$i"; done; done
Files bar.txt and baz.txt differ
Files bar.txt and foo.txt differ
Files baz.txt and bar.txt differ
Files baz.txt and foo.txt differ
Files foo.txt and bar.txt differ
Files foo.txt and baz.txt differ

对于我要处理的数百个文件,这将变得非常难以阅读;最好列出确实匹配的文件,然后我可以快速查看列表并确保文件仅匹配自己。从联机帮助页来看,我认为该-s选项可以完成此任务:

$ for f in ./*; do for i in ./*; do diff -s "$f" "$i"; done; done
Files bar.txt and bar.txt are identical
Files baz.txt and baz.txt are identical
Files foo.txt and foo.txt are identical

...但是,实际上,它还会打印出所有不同文件的全部内容。有什么办法可以抑制这种行为,所以我只能得到上面的行为?

或者,是否有其他工具可以完成此任务

乌韦

如果只想检查两个文件是否相同,请使用cmp要仅获取相同文件的输出,可以使用

for f in ./*; do for i in ./*; do cmp -s "$f" "$i" && echo "Files $f and $i are identical"; done; done

diff 尝试生成简短的,易于理解的差异列表,这可能会花费大量时间,因此如果不需要,可以避免开销。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是“!=”不是“ =”的反义词吗?

来自分类Dev

GHC的新功能-我能想象得到吗?

来自分类Dev

打印效果很好,但是当我在文件中写入()相同的内容时,得到“预期的字符缓冲区对象”吗?

来自分类Dev

词法 this 的反义词

来自分类Dev

如果我只能挡住绿色导航(使用`{% block %}`),那么能得到效果吗?

来自分类Dev

为什么我得到 0 作为输出?你能找出错误吗?

来自分类Dev

我用加法得到相同的数字吗?

来自分类Dev

承诺-$ q.all后我得到相同的结果

来自分类Dev

当我期望两个列表打印不同时,它们将打印相同的内容

来自分类Dev

为什么我得到相同内容的不同网址?

来自分类Dev

浅克隆的反义词是什么?

来自分类Dev

标量变量的反义词

来自分类Dev

indexOf的反义词是什么?

来自分类Dev

“ mknod”的反义词是什么?

来自分类Dev

QUOTENAME函数的反义词是什么?

来自分类Dev

浅克隆的反义词是什么?

来自分类Dev

“ grep”的反义词是什么?

来自分类Dev

eval 函数的反义词是什么?

来自分类Dev

None的反义词是什么?

来自分类Dev

如何获得程序在连字符后打印单词反义词?

来自分类Dev

我无法从AsyncTask得到结果吗?

来自分类Dev

我的需求会得到满足吗?

来自分类Dev

我们可以在不打开任何Office dll的情况下打印docx文件吗?

来自分类Dev

我怎么能得到ushort?

来自分类Dev

我怎么能得到这样的 JSON?

来自分类Dev

我不能得到我的李的长度吗?

来自分类Dev

我有两个文件夹,里面装满了名称相同但内容不同的文件。如何匹配它们以将数据从一个文件复制到另一个文件?

来自分类Dev

为什么我的python代码不打印任何内容?

来自分类Dev

为什么我的程序最后不打印任何内容?

Related 相关文章

  1. 1

    是“!=”不是“ =”的反义词吗?

  2. 2

    GHC的新功能-我能想象得到吗?

  3. 3

    打印效果很好,但是当我在文件中写入()相同的内容时,得到“预期的字符缓冲区对象”吗?

  4. 4

    词法 this 的反义词

  5. 5

    如果我只能挡住绿色导航(使用`{% block %}`),那么能得到效果吗?

  6. 6

    为什么我得到 0 作为输出?你能找出错误吗?

  7. 7

    我用加法得到相同的数字吗?

  8. 8

    承诺-$ q.all后我得到相同的结果

  9. 9

    当我期望两个列表打印不同时,它们将打印相同的内容

  10. 10

    为什么我得到相同内容的不同网址?

  11. 11

    浅克隆的反义词是什么?

  12. 12

    标量变量的反义词

  13. 13

    indexOf的反义词是什么?

  14. 14

    “ mknod”的反义词是什么?

  15. 15

    QUOTENAME函数的反义词是什么?

  16. 16

    浅克隆的反义词是什么?

  17. 17

    “ grep”的反义词是什么?

  18. 18

    eval 函数的反义词是什么?

  19. 19

    None的反义词是什么?

  20. 20

    如何获得程序在连字符后打印单词反义词?

  21. 21

    我无法从AsyncTask得到结果吗?

  22. 22

    我的需求会得到满足吗?

  23. 23

    我们可以在不打开任何Office dll的情况下打印docx文件吗?

  24. 24

    我怎么能得到ushort?

  25. 25

    我怎么能得到这样的 JSON?

  26. 26

    我不能得到我的李的长度吗?

  27. 27

    我有两个文件夹,里面装满了名称相同但内容不同的文件。如何匹配它们以将数据从一个文件复制到另一个文件?

  28. 28

    为什么我的python代码不打印任何内容?

  29. 29

    为什么我的程序最后不打印任何内容?

热门标签

归档