我有一个非常具体的要求。我有一个包含大量文件的目录,所有文件都具有不同的权限。
我想识别任何用户(用户组其他)可以读取的所有文件,但我需要使用 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.."