Ich habe versucht, eine Suchbefehlszeichenfolge zu erstellen, die alle Dateien findet, die mit einer Zahl von 1 bis 99 enden, aber alle anderen ausschließt.
Ich möchte zB meineDatei1 , meineDatei99, aber nicht meineDatei456 und nicht meineDateisicherung finden
Der Regex, an den ich denke, ist, myfile[1-9]{1,2}
aber ich kann ihn nicht dazu bringen, mit find zu arbeiten.
find . -regex '.*myfile[0-9]{1,2}'
ODER
find . -iname 'myfile[0-9]{1,2}'
Soweit ich weiß {1,2}
, funktioniert der Teil nicht.
(Übrigens können Sie -name -regex
austauschbar verwenden?)
Jede Hilfe dankbar.
-iname
(und-name
) verwenden Globs , die diese Syntax nicht haben.