我有一个非常具体的请求。我有一个包含很多文件的目录,所有文件都有不同的权限。
我想识别任何用户(其他用户组)可以读取的所有文件,但我需要使用 grep。 (我知道有比 grep 更好的方法,但这是一个特殊要求)
我的目录名称是testfiles
。我的想法如下:
ls /testfiles | grep -E <<insert more>>
有人能给我建议吗?
最佳答案
ls -l testfiles | grep "^.r..r..r"
在权限中检查用户、组等是否都具有读取(r)权限。
关于UNIX - 基于权限的 grep 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46746819/