Come posso trovare tutti i file * non * scrivibili in gruppo?


17

Vedo la seguente domanda che descrive come trovare file scrivibili di gruppo: Come posso trovare tutti i file PHP con autorizzazioni di scrittura di gruppo?

Ma voglio file che non siano scrivibili in gruppo! (Inoltre, non ho potuto commentare la domanda sopra).

Google mi delude (poiché "find" non è una parola chiave così unica).


1
Per quale sistema operativo si tratta?
Brad Patton,

Ho aggiornato il tag in base alla domanda collegata. Si prega di cambiare se non corretto.
Brad Patton,

Non puoi commentare i post di altre persone fino a quando non hai 50 rappresentanti, motivo per cui non puoi commentare lì.
ChimneyImp

Risposte:


25

Supponendo che la domanda collegata venga eseguita sul tuo sistema, puoi invertire la corrispondenza con !:

find ! -perm -g=w

Inoltre, puoi leggere la documentazione findcercando nelle manpage:

man find

6
Il comando completo per iniziare la ricerca nella directory corrente sarebbefind . ! -perm -g=w
ualinker

2
Perché dovrei guardare nelle pagine man quando esiste superuser.com?
Dan,

2

Sul sistema Unix derivato da BSD (macOS, FreeBSD, ...) devi aggiungere un percorso a find. Quindi per una versione più compatibile aggiungi .per cercare nella directory corrente e !per invertire la corrispondenza:

find . ! -perm -g=w
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.