使用查找时如何不显示不可访问的文件夹

问题描述 投票:0回答:1

我正在Linux服务器上使用find命令。我无权访问所有目录。我的命令如下所示:find . -name "filename.ending" -ls。它不仅找到我需要的文件,而且还列出了所有无法访问的文件夹-数量很多。我在手册页或其他示例页面上都找不到抑制这种情况的选项。

unix find output
1个回答
0
投票

您可以尝试这个:

find . -iname "filename.ending" -ls 2>&1 |egrep -v "Operation not permitted|Permission denied"
find . -iname "filename.ending" -ls 2>/dev/null

我认为您大多会遇到这两种错误:

  • 不允许的操作
  • 拒绝权限

如果还有其他内容,可以将其添加到|管道中。

© www.soinside.com 2019 - 2024. All rights reserved.