![如何使用 find 命令和过滤错误消息](https://linux22.com/image/928084/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20find%20%E5%91%BD%E4%BB%A4%E5%92%8C%E8%BF%87%E6%BB%A4%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF.png)
我正在运行这个命令:查找 / | grep corectrl | grep 日志
我收到很多权限被拒绝的错误,我想将 stderr 发送到 null
答案1
可以通过附加2>/dev/null
到find
命令(读取man bash
)来重定向 STDERR,因此:
find / 2>/dev/null | ...
但是,你的命令的其余部分并不理想。阅读man find
,
find / -type f -name 'corectl.log' -print
或者,如果文件是昨天或更早创建的,则读取man locate
,
locate corectl.log