[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:

"Bruno Hertz" <brrhtz@yahoo.de> writes:

... und noch einfacher find . -name "[^A-Za-z0-9.@_-]*"
:)

... ist aber nicht korrekt, eher
 find . -name ".[A-Za-z0-9.@_-]*[^A-Za-z0-9.@_-]*" -or -name "[^A-Za-z0-9.@_-]*"
um auch Dateien einzuschliessen, die mit einem '.' anfangen.


Hm, auch das ist nicht ganz korrekt. Dieser ausdruck findet zum Beispiel keine Dateien mit dem Namen "-" (ohne Anführungszeichen).

Verbesserung zum perl-one-liner: find statt ls benutzen. So sieht man auch die versteckten Dateien.


elvis@cheetah:~/tmp$ find|perl -ne 'print if $_ =~ /^\W+$/'
.
./-
./.~
./,.
./.--+

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

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


Reply to: