Dies ist eine sehr einfache Lösung mit dem tree
Befehl in dem Verzeichnis, nach dem Sie suchen möchten. -f
zeigt den vollständigen Dateipfad und |
wird verwendet, um die Ausgabe von Baum zu grep
zu leiten um die Datei zu finden, die die Zeichenfolge filename
enthält im Namen.
tree -f | grep filename
Die find
Der Befehl wird lange dauern, da er echte Dateien im Dateisystem scannt.
Der schnellste Weg ist die Verwendung von locate
Befehl, der sofort das Ergebnis liefert:
locate "John"
Wenn der Befehl nicht gefunden wird, müssen Sie mlocate
installieren Paket und führen Sie updatedb
aus Befehl zuerst, um die Suchdatenbank zum ersten Mal vorzubereiten.
Mehr Details hier:https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab
Verwenden Sie den Suchbefehl,
find . -type f -name "*John*"