我需要摆脱“访问被拒绝”消息,填补我的发现输出。 我读过的人发现(也许不是很小心,打我),找不到像这样的东西
-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
这将摆脱所有权限被拒绝的错误。 同样,你可以根据情况编辑上面的代码