要理解xargs中的递归grep

时间:2009-07-13 20:19:27

标签: grep xargs

以下两个命令之间的实际区别是什么?

命令A

find . -type f -print0 | xargs -0 grep -r masi       

命令B

find . -type f -print0 | xargs -0 grep masi 

简而言之,命令A的实际好处是什么?

2 个答案:

答案 0 :(得分:3)

无.. -r用于递归搜索目录,但-type f将阻止find返回目录名。

答案 1 :(得分:1)

我认为没有 A会尝试递归文件名(因为find只搜索文件)所以它不会递归到任何东西......