我需要看到所有文件(具有完整路径),与他们的文件权限一起,不匹配的文件夹上列表中的所有子目录中的所有文件没有指定文件的权限
-rw-r--r--
这并没有工作,我认为它应该有:
#ls -laR | grep --invert-match '-rw-r--r--'
grep: invalid option -- -
我需要看到所有文件(具有完整路径),与他们的文件权限一起,不匹配的文件夹上列表中的所有子目录中的所有文件没有指定文件的权限
-rw-r--r--
这并没有工作,我认为它应该有:
#ls -laR | grep --invert-match '-rw-r--r--'
grep: invalid option -- -
你需要BACKQUOTE所有-
:
#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
。
或者你可以在模式前面加上'--'。 – 2010-10-20 10:35:52
嗨 - 这实际上给了我正确的输出......其他人显示了与需要相反的东西...... – siliconpi 2010-10-20 11:59:46