列出所有子目录中没有指定文件权限的所有文件

时间:2010-10-20 10:29:36

标签: command-line shell grep

我需要在不匹配的文件夹上查看所有文件(带有完整路径名)及其文件权限

-rw-r--r--

这不符合我的想法:

#ls -laR | grep --invert-match '-rw-r--r--'
grep: invalid option -- -

3 个答案:

答案 0 :(得分:0)

您需要反驳所有-

#ls -laR | grep --invert-match '\-rw\-r\-\-r\-\-'

答案 1 :(得分:0)

find . -maxdepth 1 \! -perm 0664 -printf '%M\t%P\n'

根据需要修改格式字符串。

答案 2 :(得分:0)

ls -laR | grep -- "-rw-r--r--"

但你真的应该使用GNU find