linux中的命令

find命令及不显示Permission denied

要查找目录下某个文件的信息:
find [path] -name "pattern "

有时对于没有查询权限的目录会出现Permission denied ,有一大坨, 不容易看到正确的查询结果, Permission denied 属于错误,将错误重定向走即可:

find [path] -name "pattern " 2>/dev/null

 

find / -name "run_ob.sh" 2>/dev/null

 

该命令存在的问题:

它把所有错误消息都丢掉了,而不仅仅是Permission denied

 

 

如果只是想剔除Permission denied信息, 则可以和grep命令配合使用:

find / -name run_ob.sh 2>&1 | grep -v "Permission denied"

 

posted on 2021-09-24 17:09  铭烟  阅读(71)  评论(0编辑  收藏  举报