的
我正在寻找一个使用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