如何组合Find-commands?

时间:2009-05-21 23:09:14

标签: find

问题出现了我原来的问题here.

我尝试使用find-command查找两个find-commands的输出之间的公共元素。我怎样才能使命令工作?

find `find ~/bin/FilesDvorak/.* -maxdepth 0` -and `find ~/.PAST_RC_files/.*`

1 个答案:

答案 0 :(得分:3)

这样的事情会改变吗?而不是重新发明轮子?

diff -qrs ~/bin/FilesDvorak/ ~/.PAST_RC_files/ | grep -P "are identical|differ"

您可以使用grep来获取仅存在于其中一个目录中的文件等。

DIFF

  • -q --brief仅输出文件是否不同。
  • -r --recursive递归比较找到的所有子目录。
  • -s --report-identical-files当两个文件相同时报告。

的grep

  • -P:Perl样式正则表达式。你可以在没有它的情况下做得很好,我通常会自动添加它。