[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: finden von dateien, die andere zeichen als "muster" enthalten



Bruno Hertz wrote:

Elvis Cehajic <lists@nihil.ch> writes:

find . -name ".[A-Za-z0-9.@_-]*[^A-Za-z0-9.@_-]*" -or -name "[^A-Za-z0-9.@_-]*"
Hm, auch das ist nicht ganz korrekt. Dieser ausdruck findet zum
Beispiel keine Dateien mit dem Namen "-" (ohne Anführungszeichen).

Klar, sehr viele sinnvolle Dateinamen enthalten einen Bindestrich, zum Beispiel
"bash-2.1.10.tar.gz". Deshalb habe ich ihn in's Pattern mit aufgenommen. Wer das
nicht will, nimmt ihn halt raus:
find . -name ".[A-Za-z0-9.@_]*[^A-Za-z0-9.@_]*" -or -name "[^A-Za-z0-9.@_]*"

Naja, das Problem ist dass Dateien welche 2 Bindestriche enthalten (z.B. "--") gefunden werden und diejenigen mit nur einem Bindestrich nicht.

Will ja eigentlich gar nicht motzen, soll der OP entscheiden was ihm am besten schmeckt.

--
Elvis Cehajic
http://www.nihil.ch

Linux user #378659 @ http://counter.li.org/


Reply to: