Dateien im Unterverzeichnis mit bestimmten Berechtigungen auflisten

Dateien im Unterverzeichnis mit bestimmten Berechtigungen auflisten

Ich muss also grundsätzlich Dateien in einem Unterverzeichnis auflisten, das alle Berechtigungen für Benutzer und Gruppen hat, aber nicht für andere. Grundsätzlich rwxrwx---

Ich habe nur Folgendes:

 ls -d */*

um die Unterverzeichnisse anzuzeigen, aber wie mache ich jetzt den Berechtigungsteil? Ich weiß, dass ich „|“ verwenden muss, aber welchen Befehl gebe ich ein?

Danke!

Antwort1

Sie sollten den findBefehl verwenden. Um alle Dateien und Verzeichnisse rwxrwx---im Zweig des aktuellen Verzeichnisses abzurufen, verwenden Sie:

find . -perm 770

Wenn Sie nur nach Dateien suchen müssen:

find .  -type f -perm 770

Wenn Sie nur die unmittelbaren Unterverzeichnisse überprüfen müssen (in FreeBSD/OSX):

find . -depth 2 -perm 770

oder Linux:

find . -mindepth 2 -maxdepth 2 -perm 770

verwandte Informationen