Linux查找命令没有显示错误消息

时间:2015-07-24 15:36:47

标签: bash find

我必须创建以下查找命令,但我不能这样做。

  

在整个文件系统中搜索以“.h”或“.so”结尾的所有文件,不显示   由于缺少对文件的访问权限而导致的错误消息(权限被拒绝)。   不允许使用sudo来运行find命令(显然是root访问),甚至将标准错误重定向到/ dev / null Blockquote

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

使用gnu找到你可以做到:

find / -type d ! -readable -prune -o \( -name '*.so' -o -name '*.h' \) -print

-type d ! -readable -prune将跳过运行此find命令的用户无法读取的目录。