我有一个非常具体的要求。我有一个包含大量文件的目录,所有文件都具有不同的权限。
我想识别任何用户(其他用户组)可以读取的所有文件,但我需要使用grep。 (我知道有比grep更好的方法,但这是一个特殊的要求)
我的目录名是testfiles
。我正在考虑以下几点:
ls /testfiles | grep -E <<insert more>>
有人可以告诉我吗?
答案 0 :(得分:1)
ls -l testfiles | grep "^.r..r..r"
在权限中检查用户,组和其他人是否都具有读(r)权限。
答案 1 :(得分:1)
你可以尝试这个。 如。 - dot代表单个字符
ls -l /testfiles | grep -E "^.r..r..r.."