Bruno Hertz wrote:
Hm, auch das ist nicht ganz korrekt. Dieser ausdruck findet zum Beispiel keine Dateien mit dem Namen "-" (ohne Anführungszeichen)."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.
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.chLinux user #378659 @ http://counter.li.org/