Wie kann ich eine Liste nicht beschreibbarer Dateien in meinem aktuellen Verzeichnis abrufen?
7
Interpretiere das als: Benutzer / Gruppe / Andere kann nicht schreiben
find . -maxdepth 1 -not -perm /ugo+w
-maxdepth 1
Dadurch
find
werden Dateien gefunden, die von niemandem geschrieben werden können:EDIT: Aus hmonts Vorschlag zum Kommentar:
Und während Mikey seine Antwort gibt, können Sie
-maxdepth 1
den Fund auf ein einziges Verzeichnis beschränken.quelle
-exec ls -l {} \;
, um vollständige Informationen über Berechtigungen und Eigentümer- / Gruppenmaterial bereitzustellen.find . -maxdepth 1 ! -perm /222 -ls
find . ! -perm /a+w
find . ! -perm -ug+w
oder eine andere Permutation mit symbolischer Notation, um Ihre Anforderungen zu erfüllen.
Zur Verdeutlichung stimmt das '/' mit jedem Benutzer, jeder Gruppe oder anderen überein. Um allen zu entsprechen, stellen Sie dem Modus '-' voran.
quelle
quelle