GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich rekursiv alle Dateien in aktuellen und Unterordnern finden, basierend auf dem Platzhalterabgleich?

Verwenden Sie dafür find:

find . -name "foo*"

find benötigt einen Startpunkt und die . (Punkt) zeigt auf das aktuelle Verzeichnis.


Das Weiterleiten von find an grep ist oft bequemer; es gibt Ihnen die volle Leistungsfähigkeit regulärer Ausdrücke für beliebige Wildcard-Übereinstimmungen.

Um beispielsweise alle Dateien zu finden, deren Dateiname die Zeichenfolge „foo“ enthält, bei der die Groß-/Kleinschreibung nicht beachtet wird:

~$ find . -print | grep -i foo

find findet alle Dateien, die einem Muster entsprechen:

find . -name "*foo"

Wenn Sie jedoch ein Bild wünschen:

tree -P "*foo"

Hoffe, das hilft!


Linux
  1. Wie finde ich alle Dateien mit der Endung .rb unter Linux?

  2. Wie kann ich Dateien rekursiv nach Dateierweiterung kopieren und dabei die Verzeichnisstruktur beibehalten?

  3. Wie listet man Dateien rekursiv auf und sortiert sie nach Änderungszeit?

  4. Wie finde ich alle fest verlinkten Dateien in einem Dateisystem?

  5. Wie lösche ich alle Dateien in einem Verzeichnis außer einigen?

So finden und sortieren Sie Dateien basierend auf Änderungsdatum und -zeit in Linux

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

So finden Sie Dateien anhand ihrer Berechtigungen in Linux

So finden Sie Dateien basierend auf dem Zeitstempel in Linux

Wie kann ich PHPStorm und alle zugehörigen Dateien unter Ubuntu 13.04 vollständig entfernen?

Wie finde ich alle Dateien und Verzeichnisse, die von einem bestimmten Benutzer beschreibbar sind?