我需要看到所有文件(具有完整路徑),與他們的文件權限一起,不匹配的文件夾上列表中的所有子目錄中的所有文件沒有指定文件的權限
-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