Re: renomear pastas com caracteres invalidos.
Em Monday 15 September 2008, china escreveu:
> 2008/9/10 hamacker <sirhamacker@gmail.com>
>
> > Eu estou fazendo mais ou menos assim :
> >
> > for f in `find /local/para/renomear -type d 2>/dev/null` ; do
> > CUR_FOLDER=`dirname $f`
> > CUR_BASENAME=`basename "$f"`
> > # renomeando para minusculo e removendo espacos/caracteres especiais
> > g=`expr "xxx$g" : 'xxx\(.*\)'|tr '[A-Z]' '[a-z]'|tr ' ' '_'`
> > g="${g//[:;*?\"<>|]/_}"
> >
> > if [ "$CUR_BASENAME" != "$g" ] ; then
> > echo "rename : $f -> $CUR_FOLDER/$g"
> > # mv "$f" "$CUR_FOLDER/$g"
> > fi
> > done
>
> Falta incluír o nome da pasta/arquivo com caracter inválido entre aspas
> duplas.
Peguei o bonde andado, mas as funções ZZ não resolvem isso?
http://funcoeszz.net
HTH,
--
Davi Vidal
--
E-mail: davividal@siscompar.com.br
MSN : davividal@msn.com
GTalk : davividal@gmail.com
Skype : davi vidal
YIM : davi_vidal
ICQ : 138815296
Reply to: