我正在运行find
命令以递归方式搜索文件。每当遇到用户没有读访问权限的目录时,find
都会引发访问错误,这会导致脚本运行时出现问题。
有没有办法可以将find
限制为只运行脚本的用户具有读取权限的目录?
感谢。
答案 0 :(得分:1)
您可以使用find
标志将find
限制为仅运行-readable
的用户具有读访问权限的目录,但这不会抑制错误消息,因为它必须在其上调用access()
以确定目录/文件是否可读。你不得不把它们拿出来或其他东西:
find / -readable 2> /dev/null