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).


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.