[Ubuntu-BR] Copiando arquivos com simbolos do Windows no nome

Luiz Henrique Farcic Mineo luiz.mineo em gmail.com
Domingo Janeiro 21 01:33:17 UTC 2007


hum... resolvi testar aquele meu script do e-mail anterior e percebi que
ele eh um amontoado de porcaria e que não funciona (=p sim, isso eh
POG). Aí vai uma correção:

###################
convisotoutf.sh
###################
---------------------------------
#!/bin/sh
dir="`pwd`";
ls -1 -R | while read arquivo 
do
  if echo $arquivo | grep "^\./.*:$" > /dev/null 
  then
    cd $dir
    dir2="`echo $arquivo | tr :$ \" \" | iconv -f ISO-8859-1 -t UTF-8`"
    cd "`echo $dir2 | sed 's/ /\\ /g'`"
    continue;
  fi 
  novo="`echo $arquivo | iconv -f ISO-8859-1 -t UTF-8`"
  if [ "$novo" != "$arquivo" ] ; 
  then
    mv "$arquivo" "$novo"
  fi 
done 
--------------------

Obs: Sem contador de arquivos dessa vez (eu nao tenho prática com shell
e jah tah tarde =p)


Em Sáb, 2007-01-20 às 14:58 -0300, Nilo Martins escreveu:
> Obrigado pela ajuda, mas se não me engano o recode converte um arquivo e o
> que eu preciso é converter somente os nomes da "cópia do arquivo" pois os
> arquivos estão em CD/DVD e não podem ser alterado antes de serem copiados. O
> que eu preciso é copia-los para meu HD.
> 
> Será que teria algum geito de eu montar meu drive de CD/DVD de forma que ele
> reconheça os nomes arquivos gravados em ISO?
> 
> 
> 2007/1/20, Luiz Henrique Farcic Mineo <luiz.mineo em gmail.com>:
> >
> > Basta converter os nomes dos arquivos de iso-8859-1 para utf-8, veja
> > como em:
> >
> > http://br-linux.org/linux/node/148
> >
> > Em Sáb, 2007-01-20 às 08:36 -0300, Nilo Martins escreveu:
> > > Olá pessoal!
> > >
> > > Estou tentando copiar um DVD repleto de arquivos que seus nomes usam
> > > acentuação do windows.
> > > Quando listo os nomes ficam cheios de caracteres ������ e alguns não
> > copiam.
> > >
> > > Sei que se usarmos os ? no compando cp para substituir o � ele copia já
> > > renomeando.
> > > Exp>: nomedoarquivo���.xxx
> > > cp nomedoarquivo???.xxx ~/nomedoarquivo___.xxx
> > >
> > > Mas são muitos arquivos e eu gostaria de saber se existe algum
> > > comando/script SHELL que possa fazer isso por mim.
> > > Já tentei substituir o caracter � por ? usando sed e tr e  não consegui.
> > Se
> > > alguém puder me ajudar, agradeço.
> >
> >
> > --
> > ubuntu-br mailing list
> > ubuntu-br em lists.ubuntu.com
> > www.ubuntubrasil.org
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
> >





More information about the ubuntu-br mailing list