UNIX - 基于权限的grep文件

时间:2017-10-14 16:31:18

标签: unix grep

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

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

我的目录名是testfiles。我正在考虑以下几点:

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

有人可以告诉我吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

你可以尝试这个。 如。 - dot代表单个字符

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