UNIX - 基于权限的 grep 文件



我有一个非常具体的要求。我有一个包含大量文件的目录,所有文件都具有不同的权限。

我想识别任何用户(用户组其他)可以读取的所有文件,但我需要使用 grep。(我知道有比grep更好的方法,但这是一个特殊要求)

我的目录名称是 testfiles 。我的想法如下:

ls /testfiles | grep -E <<insert more>>

有人可以建议我吗?

ls -l testfiles | grep "^.r..r..r"

在权限中检查用户、组和其他是否都具有读取 (r) 权限。

你可以

试试这个。As. - 点表示单个字符

ls -l /testfiles | grep -E "^.r..r..r.."

最新更新