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

Wie finde ich Dateien mit einem bestimmten Unterpfad?

Ich muss alle XML-Dateien finden, die in Ordnern mit dem Namen config abgelegt sind . Auch config muss sich irgendwo unter einem Ordner namens trunk befinden . Zum Beispiel interessiere ich mich für alle Dateien wie unten:

~/projects/e7/trunk/a/b/c/config/foo.xml
~/projects/d/trunk/config/bar.xml
~/projects/trunk/config/other.xml
~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml

Ich habe es mit find versucht Befehl:

find ~/projects -regex "*/trunk/*/config/*.xml"

, aber die Ausgabe war leer. Wie finde ich die erforderlichen Dateien richtig?

Akzeptierte Antwort:

Das ist keine Regex. Für Globs sollte man den -path verwenden stattdessen Prädikat.


Linux
  1. Wie bekomme ich nur Dateien, die nach einem Date mit Ls erstellt wurden?

  2. So finden Sie Dateien mit dem fd-Befehl in Linux

  3. Wie finde ich alle Dateien/Ordner mit 777-Berechtigung in Linux?

  4. So entfernen Sie Ordner mit einem bestimmten Namen

  5. Wie liste ich Dateien mit vollständigen Pfaden in Linux auf?

So finden Sie Dateien in Linux mit dem Find-Befehl

So zählen Sie Dateien im Verzeichnis in Linux

Finden Sie verlorene Dateien mit Scalpel

So finden Sie Dateien mit dem fd-Befehl in Linux

So finden Sie Dateien mit Dutzenden von Kriterien mit dem Bash-Suchbefehl

So finden Sie Dateien in Debian