Re: renomear pastas com caracteres invalidos.
Nao conheço as funcoes zzz.
O script tá terminado, mas descobrí que tenhos dois problemas distintos.
Problema 1) Renomear retirando acentuação dos arquivos, ok, já resolví
isso, o script tá pronto.
Problema 2) Antes de renomear os arquivos é preciso localizar arquivos
cujos nomes está "encodado" iso8859-1 (latin1) e usar o aplicativo
'recode' "ISO-8859-1..UTF-8". Será que existe algum 'find' capaz de
localizar estes tipos de arquivos ?
Nossa arvore de arquivos é enorme, especialmente a área de projetos
cuja profundidade de niveis de diretórios e coisa de outro mundo (será
que toda area de engenharia/arquitetura é assim?)
2008/9/15 Davi Vidal <davividal@siscompar.com.br>:
> 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
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
>
Reply to: