• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

find -regex klappt nicht

A

Anonymous

Gast
Hi,

ich habe hier in einem Verzeichnisbaum Ordner liegen, die ausschauen wie folgt:
20110807125312_abcdef
20110603101256_gf2bZi
Also immer das Muster [Datum mit Uhrzeit]_[6-stellige Zufallsnummer].
Mit folgendem Kommando werden die Ordner getroffen:
Code:
[xxx]$  ls | xargs -0 -I {}  echo {} | grep  -P '^\d{14}_[\w]{6}$'
12345678901234_Ab12hg
20110809155955_abC67j
Versuche ich aber selbiges mit find, bekomme ich nichts zurück:
Code:
[xxx]$ find . -type d -regex '^\d{14}+_[\w]{6}'

Kann mir jemand helfen?
 

marce

Guru
ohne es ausprobiert zu haben:
Code:
The regular expressions understood by find are by default Emacs Regular Expressions, but this can be changed with the -regextype option.
 
Oben