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 find
Befehl 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