[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