找到和grep或其他方式?

时间:2018-02-14 11:32:15

标签: grep find

我正在使用Linux Mint 我想找到小于90k的文件,并在其中搜索包含文本“media”。

我试过了;

find /directory -size -90k -exec grep -lir --text "media" {} \+

这也可以找到大于9​​0k的文件 只找到包含某些文本的小文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我会将搜索限制为文件(-type -f),然后使用xargs将结果列表提供给grep-print0--null管道两侧的选项,以防某些路径包含空格:

find /directory -type f -size -90k -print0 | xargs --null grep -il --text "media"