So begrenzen Sie die Verzeichnistiefe mit dem Befehl Find

So begrenzen Sie die Verzeichnistiefe mit dem Befehl Find

Der Befehl "Find" mit -maximale Tiefe ist ein leistungsstarkes Werkzeug im Linux -Betriebssystem. Es wird verwendet, um rekursiv nach Dateien und Verzeichnissen in einem bestimmten Verzeichnis und seinen Unterverzeichnissen zu suchen. Der -maximale Tiefe Das Flag wird verwendet, um die maximale Tiefe der Suche anzugeben. Zum Beispiel wenn die -maximale Tiefe ist auf 2 gesetzt, die Suche wird nur das angegebene Verzeichnis und seine unmittelbaren Unterverzeichnisse betrachten. Dies bedeutet, dass es in keiner der Unterverzeichnisse aussieht.

Das macht das 'finden' Befehl mit -maximale Tiefe Eine gute Möglichkeit, schnell nach etwas zu suchen, ohne alle Unterverzeichnisse durchgehen zu müssen. Zum Beispiel muss ich den Ordner mit dem Namen "node_modules" nur unter allen Verzeichnissen des aktuellen Verzeichnisses durchsuchen:

finden . -maxdepth 2 -typ d -name "node_modules"  

Um nur im aktuellen Verzeichnis zu suchen, stellen Sie die fest -maximale Tiefe Wert auf 1.

Insgesamt der Befehl "find" mit -maximale Tiefe ist ein leistungsstarkes und vielseitiges Tool im Linux -Betriebssystem, mit dem Sie Zeit sparen können, wenn Sie schnell etwas finden oder Änderungen an einer Gruppe von Dateien oder Verzeichnissen vornehmen müssen.