Grep命令查找文件



我正在寻找一个使用grep在/usr/bin中搜索具有2个链接的所有文件并按升序排序的命令。

我要查找的第二个命令必须使用第一个命令并只显示包含"x"

的文件

谢谢你

您可以直接从grep中执行此操作,例如:

grep -r --include=*.py "HOSTS" .

将在所有python文件('*.py')的当前目录('.')下递归地('-r')搜索字符串"HOSTS"。

这样做

find /usr/bin -links 2 -print0 | xargs -0 ls -adltr

修改ls以执行所需的排序

find /usr/bin -links 2 -print0 | xargs -0 grep -l "x"

包含"x"的文件:)


如果你的意思是:'包含x'作为'是可执行的(x出现在ls -l输出),使用

find /usr/bin -links 2 -executable -print0 | ls -adltr

只看到dirs:

find /usr/bin -links 2 -type d -executable -print0 | ls -adltr

只查看文件:

find /usr/bin -links 2 -type f -executable -print0 | ls -adltr

注意:目录默认得到2个链接(.是一个链接),所以你可能想寻找目录

-links 3

相关内容

  • 没有找到相关文章