
Ich habe eine Verzeichnisstruktur wie unten
/Verzeichnis1/Verzeichnis2/test.txt.
Hier habe ich mehrere Verzeichnisse auf der Ebene „Verzeichnis1“ und mehrere Verzeichnisse auf der Ebene „Verzeichnis2“, und in einigen der Ebenen „Verzeichnis2“ sind einige Dateien vorhanden.
Gibt es einen Befehl, der anzeigt, in welchen Unterverzeichnissen sich eine Datei befindet?
Antwort1
Wenn Sie nur die Verzeichnisse auflisten möchten, die Dateien enthalten, ist der -empty
Test von find
möglicherweise das, was Sie brauchen:
find /directory1 -type d -not -empty