Dateien nach Namen finden in Bash
Durchsuchen Sie einen Baum mit find . -name und listen Sie nur Ordner mit -type d.
Interaktive Lektion startenls sieht nur den aktuellen Ordner. find durchläuft einen ganzen Baum. Beginnen Sie in . (hier) und fügen Sie -name oder -type hinzu, damit das Ergebnis brauchbar ist.
Windows hat ein anderes find, das in Dateitext sucht. In Bash sucht find im Dateisystem nach Pfaden.
Einen Dateinamen treffen: find . -name
-name vergleicht den letzten Teil des Pfads. Anführungszeichen hindern die Shell daran, * zu expandieren.
Durchsuchen Sie diesen Ordnerbaum nach Namen!
Eine versteckte Datei finden:
find . -name '*.txt' listet jede .txt unter dem aktuellen Ordner, einschließlich verschachtelter Dateien.
Nur Ordner listen: find . -type d
-type d behält Verzeichnisse. -type f behält normale Dateien. Kombinieren Sie das mit -name, wenn Sie beide Filter brauchen.
find . -type d
Sie sehen ., danach jeden Unterordner. Diese Karte ist nützlich vor einer Aufräumaktion oder einem Kopieren.
Wissenscheck
1 / 3Wonach sucht find . -name 'secret.txt'?
Quellen
Diese Dokumentationslinks liefern verlässliche Details zu den in diesem Artikel verwendeten Befehlen.
Nächstes
Zählen Sie Zeilen mit wc -l und sortieren Sie Namen mit sort.