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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.