Explica melhor o recursivo em que sentido Renato? 2009/3/24 renator <[email protected]>
> > esses tipos de caracteres: ñß¢Ð£Øø§µÝý¥¹²³ por exemplo. > > Consegui adaptar um script, para alterar nomes com esses tipos de > caracteres para hifen, mas nao consegui configurar o script para > trabalhar recursivamente. Atualmente, o script esta desta forma: > > for f in *; do > new=`echo $f | tr "àá|âãäåèéêëìíîïòóôõöùúûüçñß¢Ð£Øø§µÝý¥¹²³~? > áÁéÉíÍóÓúÚâÂêÊôÔãÃõÕàÀòÒâð£þ®§ü" "-"` > if [ "$f" != "$new" ]; then > mv "$f" "$new" > fi > done > > > Se alguem puder me ajudar a fazer o script trabalhar recursivamente ou > tiver outra sugestão, eu agradeço. > > []'s, > Renato > > On 24 mar, 14:38, Wagner Brasileiro <[email protected]> > wrote: > > Explica melhor seu problema pois não entendi, independentemente de qual > > caracter ele contenha no nome se está adicionando com um LS por exemplo > ele > > não se importa com os nomes dos caracteres, tente usar redirecionamento. > > Caso contrário use uma ER (Expressão Regular) algo do tipo ![A-Za-z1-9], > põe > > isso dentro de um loop e troque os caracteres, mas creio que seu problema > > não seja de nomenclatura de fato. Outra coisa, é importante "escapar o > nome > > do arquio", isso talvez seja de fato o seu problema, se contiver espaços > o > > shell vai interpretar como arquivos diferentes. Ah, voltando ao script o > > comando FIND tem a opção de usar ER, teoricamente poderia usar a opção OK > ou > > EXEC para renomeá-los mas se os resultados forem muitos vai dar estouro > de > > pilha, logo terá que jogar os resultados para o XARGS num loop manual > dentro > > de um script ou simplesmente use "for ARQ in *" para testar dentro desse > > loop todos os arquivos do diretório corrente e teste ARQ qaunto a ter ou > não > > caracter extranho com a ER acima e renomeie-os, provavelmente seria legal > > colocar nomes seqüenciais numéricos neles, a menos que isso vá atrapalhar > > por ter mudado seus nomes originais, mas neste caso não poderia ter os > > renomeado. QQ dúvida qaunto ao script é só escrever. > > > > 2009/3/23 Renato Rudnicki <[email protected]> > > > > > pessoal, alguem conhece algum script que converte caracteres estranhos > no > > > linux para underline, ou hífen, ou algo parecido. Preciso disso, pois > tenho > > > um server com vários arquivos que estão com caracteres estranhos, e com > > > isso, não consigo fazer backup destes arquivos. > > > > > -- > > > []'s, > > > Renato > > > > > Inteligência tem limite, mas burrice é infinita. > > > > >http://br.youtube.com/profile?user=renatorudnicki&view=playlists > > > > --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Conheça o Novo Forum do GUS-BR na Under-Linux.Org em: http://under-linux.org/forums/slackware/ -~----------~----~----~----~------~----~------~--~---

