PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien finden mit "find"


Gast
2010-05-21, 17:01:32
Hallo,

ich versuche mittels find Dateien mit folgenden Endungen zu finden:
.avi .mpg .mkv .iso .ts alle Buchstaben können sowohl groß als auch klein sein, also auch .Avi oder .ISO.

folgendes -name Muster habe ich bislang verwendet:

-name "*.[aAmMiItT][vVkKpPsS][iIvVgGoO]"

was mir alles findet außer .ts Dateien. Wie bekomme ich die .ts Dateien mit dazu?

Der komplette Befehl lautet:
find -name "*.[aAmMiItT][vVkKpPsS][iIvVgGoO]" -printf "%h;%f;%s\n" >test.txt

Grüße

PHuV
2010-05-21, 17:29:08
Ist ja auch klar, weil Du das letzte Feld nicht als optional definiert hast.

Gast
2010-05-21, 18:23:33
man find

-iname pattern
Like -name, but the match is case insensitive.

Nagelbrett
2010-05-21, 18:35:21
ich würds eher so machen:

find . -regextype awk -iregex ".*\.(avi|mpg|mkv|iso|ts)"

Gast
2010-05-21, 20:37:16
danke dir Nagelbrett, klappt wunderbar