【发布时间】:2010-10-20 10:29:35
【问题描述】:
我需要查看不匹配的文件夹中的所有文件(带有完整路径名)及其文件权限
-rw-r--r--
这并没有像我认为的那样工作:
#ls -laR | grep --invert-match '-rw-r--r--'
grep: invalid option -- -
【问题讨论】:
标签: command-line shell grep
我需要查看不匹配的文件夹中的所有文件(带有完整路径名)及其文件权限
-rw-r--r--
这并没有像我认为的那样工作:
#ls -laR | grep --invert-match '-rw-r--r--'
grep: invalid option -- -
【问题讨论】:
标签: command-line shell grep
你需要反引号所有-:
#ls -laR | grep --invert-match '\-rw\-r\-\-r\-\-'
【讨论】:
--放在模式之前。
find . -maxdepth 1 \! -perm 0664 -printf '%M\t%P\n'
根据需要修改格式字符串。
【讨论】:
ls -laR | grep -- "-rw-r--r--"
但你真的应该使用 GNU find。
【讨论】: