Как найти все файлы, которые * не * доступны для групповой записи?

17

Я вижу следующий вопрос, описывающий, как найти групповые файлы для записи: Как я могу найти все файлы PHP с разрешениями на групповую запись?

Но я хочу файлы, которые не доступны для записи в группе! (Также я не смог прокомментировать вышеуказанный вопрос).

Google подводит меня (так как «найти» не такое уникальное ключевое слово).

Дэн Болсер
источник
1
Для какой ОС это?
Брэд Паттон
Я обновил тег на основе связанного вопроса. Пожалуйста, измените, если не правильно.
Брэд Паттон
Вы не можете комментировать посты других людей, пока у вас не будет 50 повторений, поэтому вы не можете комментировать там.
ChimneyImp

Ответы:

25

Предполагая, что связанный вопрос будет работать в вашей системе, вы можете инвертировать совпадение с помощью !:

find ! -perm -g=w

Кроме того, вы можете прочитать документацию find, заглянув в справочные страницы:

man find
Дарт Андроид
источник
6
Полная команда , чтобы начать поиск в текущем каталоге будетfind . ! -perm -g=w
ualinker
2
Зачем мне заглядывать в справочные страницы, когда существует superuser.com?
Дан
2

В производной от BSD системе Unix (macOS, FreeBSD, ...) вам нужно добавить путь к find. Так что для более совместимой версии добавьте .поиск в текущем каталоге и !инвертировать соответствие:

find . ! -perm -g=w
Мариан Черны
источник