debian:supress发现警告

我需要摆脱“访问被拒绝”消息,填补我的发现输出。 我读过的人发现(也许不是很小心,打我),找不到像这样的东西

-s / – 静音或-q / – 安静的命令行键。

最简单的方法是用`2> / dev / null'redirectfind的错误,但是这可能会隐藏一些你可能想看到的错误,就像chris_l提到的那样。

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

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

它告诉find不下降到不能读取内容的目录。

find… 2> / dev / null

(请注意,这将redirect所有错误,而不仅仅是“拒绝访问”)

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

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