Вывести список всех файлов во всех подкаталогах, НЕ имеющих указанных прав доступа к файлам - PullRequest
0 голосов
/ 20 октября 2010

Мне нужно увидеть все файлы (с полным путем) вместе с их правами доступа к папке, которые НЕ соответствуют

-rw-r--r--

Это не сработало, как я и думал:

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

Ответы [ 3 ]

0 голосов
/ 20 октября 2010
find . -maxdepth 1 \! -perm 0664 -printf '%M\t%P\n'

Измените строку формата по желанию.

0 голосов
/ 20 октября 2010
ls -laR | grep -- "-rw-r--r--"

но вы действительно должны использовать GNU find.

0 голосов
/ 20 октября 2010

Вы должны поставить в кавычки все -:

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