Jak znaleźć wszystkie pliki, które * nie * mogą być zapisywane grupowo?

17

Widzę następujące pytanie opisujące, jak znaleźć pliki do zapisu grupowego: Jak znaleźć wszystkie pliki PHP z uprawnieniami do zapisu grupowego?

Ale chcę plików, których nie można zapisać w grupie! (Poza tym nie mogłem skomentować powyższego pytania).

Google mnie zawodzi (ponieważ „find” nie jest tak wyjątkowym słowem kluczowym).

Dan Bolser
źródło
1
Dla jakiego to systemu operacyjnego?
Brad Patton,
Zaktualizowałem tag na podstawie połączonego pytania. Zmień, jeśli nie jest poprawny.
Brad Patton,
Nie możesz komentować postów innych osób, dopóki nie będziesz mieć 50 powtórzeń, dlatego nie możesz tam komentować.
ChimneyImp

Odpowiedzi:

25

Zakładając, że połączone pytanie będzie działać w twoim systemie, możesz odwrócić dopasowanie za pomocą !:

find ! -perm -g=w

Możesz także przeczytać dokumentację find, zaglądając na strony:

man find
Darth Android
źródło
6
Pełne polecenie, aby rozpocząć wyszukiwanie w bieżącym katalogu byłobyfind . ! -perm -g=w
ualinker
2
Dlaczego miałbym zaglądać na strony man, gdy istnieje superuser.com?
Dan
2

W systemie Unix pochodzącym z BSD (macOS, FreeBSD, ...) musisz dodać ścieżkę do find. Aby uzyskać bardziej kompatybilną wersję, dodaj .do wyszukiwania w bieżącym katalogu i !odwróć dopasowanie:

find . ! -perm -g=w
Marián Černý
źródło