UNIX - 基于权限的 grep 文件

标签 unix grep

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

我想识别任何用户(其他用户组)可以读取的所有文件,但我需要使用 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/

相关文章:

linux - linux下如何查找字符串

c - 使用写入将整数写入文件描述符?

linux - 创建文件 :///URI based on the file's directory (pwd) 的 Unix 命令

linux - 在 apache 网络服务器上使用 tomcat for jsp,ubuntu

regex - 如何匹配 [] 组内的任意字符?

mysql - 如何解析MySQL慢查询日志中最近24小时的条目

linux - 循环内打印语句

python - PyCharm 终端错误

regex - Grep 排除 curl 主体的注释 &lt;!-- --> 之间的匹配出现次数

emacs - 优化 wgrep 的可用性