debian:抑制查找警告

debian:抑制查找警告

我需要删除填满 find 输出的“拒绝访问”消息。我读过 man find(可能不太仔细,打我一下),找不到类似的东西

-s/--silent 或 -q/--quiet 命令行键。

答案1

最简单的方法是find使用“2> / dev / null”重定向错误,但这可能会隐藏您仍希望看到的一些错误,正如chris_l提到的。

如果你想要一个更清洁的解决方案,你可以尝试类似

find foo/ \( -type d -and -not -executable -prune \) -o -print

它告诉find不要进入无法读取内容的目录。

答案2

find /path -name "foo" 2>&1 | grep -v denied 

这将消除所有权限被拒绝的错误。同样,你可以根据情况编辑上面的代码

答案3

查找...2> / dev / null

(但请注意,这将重定向所有错误,而不仅仅是“访问被拒绝”)

相关内容