Wie finde ich alle Dateien, die * nicht * gruppenbeschreibbar sind?

17

Ich sehe die folgende Frage, die beschreibt, wie man gruppenschreibbare Dateien findet: Wie kann ich alle PHP-Dateien mit Gruppenschreibberechtigungen finden?

Aber ich möchte Dateien, die nicht in Gruppen beschreibbar sind! (Außerdem konnte ich die obige Frage nicht kommentieren).

Google lässt mich im Stich (da "Finden" kein so eindeutiges Keyword ist).

Dan Bolser
quelle
1
Für welches Betriebssystem ist das?
Brad Patton
Ich habe das Tag basierend auf der verknüpften Frage aktualisiert. Bitte ändern, wenn nicht korrekt.
Brad Patton
Sie können die Beiträge anderer Personen erst kommentieren, wenn Sie 50 Wiederholungen haben. Aus diesem Grund können Sie dort keine Kommentare abgeben.
ChimneyImp

Antworten:

25

Unter der Annahme, dass die verknüpfte Frage auf Ihrem System ausgeführt wird, können Sie die Übereinstimmung umkehren mit !:

find ! -perm -g=w

Sie können die Dokumentation auch lesen, findindem Sie in die Hilfeseiten schauen:

man find
Darth Android
quelle
6
Der vollständige Befehl zum Starten der Suche im aktuellen Verzeichnis find . ! -perm -g=w
lautet
2
Warum sollte ich in Manpages nachsehen, wenn superuser.com existiert?
Dan
2

Auf BSD-abgeleiteten Unix-Systemen (macOS, FreeBSD, ...) müssen Sie einen Pfad hinzufügen find. Um eine kompatiblere Version zu finden, fügen Sie Folgendes hinzu ., um im aktuellen Verzeichnis zu suchen und !die Übereinstimmung umzukehren:

find . ! -perm -g=w
Marián Černý
quelle