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"