Re: Gnome conflita com Windows
Bem eu uso o programa qvm disponível no pacote utils/renameutils
Ele renomeia em massa utilizado algum editor de texto, como por exemplo o poderoso VIM!
Faço dessa forma:
1 - executo no shell o camando:
qmv -f do -R -e vim
2- no VIM entro com o seguinte
:%s/\\343/a/g
sendo \343 a parte do nome a ser trocada (nesse caso por "ã" da acentuação estranha do windows) por a
Legenda:
: Entra no modo de comando
% Execute este comando em todas as linhas (% é um sinônimo para "da primeira à última linha")
s Abreviação do comando :substitute (substitua)
/\\343/ Este texto especifica o texto que estamos procurando. Dentro do "/ /" temos o texto a ser trocado. Caso essa palavra use um caracter ilegal como o "\" do "\343" então adicionamos a "\" na sequencia do primeiro "/"
/a/ O texto substituto
g Flag de global -- Esta opção informa ao Vim que queremos trocar todas as ocorrências na mesma linha, não apenas a primeira.
---------------
O que ocorre é que tem diversos caracteres estranhos e não só o "ã" do windows que aparece estranho. Quando você abre o qmv com o VIM eles aparecem com esses /123 ao invés de caracteres estranhos. Assim eu fiz uma tabela com os códigos e só copio e colo no terminal que o VIM está aberto, e pronto tudo está renomeado automaticamente! Optei por trocar essas letras que nao parecem direito por suas versões sem acento.
Então resumindo tudo eu abro o shell e digito:
qmv -f do -R -e vim
Depois eu colo o seguinte texto no VIM (NÃO em modo insert):
:%s/\\343/a/g
:%s/\\347/c/g
:%s/\\301/a/g
:%s/\\351/e/g
:%s/\\352/e/g
:%s/\\315/i/g
:%s/\\311/e/g
:%s/\\372/u/g
:%s/\\341/a/g
:%s/\\355/i/g
:%s/\\364/o/g
:%s/\\365/o/g
:%s/\\363/o/g
:%s/\\300/a/g
:%s/\\342/a/g
:%s/\\340/a/g
:%s/\\323/o/g
:%s/\\361/n/g
:%s/\\321/n/g
:%s/\\362/o/g
:%s/\\207/c/g
:%s/\\306/a/g
:%s/\\322/e/g
E por fim digito:
:wq!
Obs: eu faço com o root pq as vezes ele não altera com user normal mesmo tendo permissão ... não me pergunta pq ...
Segue em anexo o .txt com a mesma instrução que eu uso para relembrar essa coisa.
2007/7/12, Sávio Ramos <savio.debian@oi.com.br
>:Em Wed, 11 Jul 2007 08:23:11 -0300
Junior Polegato - Linux <
linux@juniorpolegato.com.br> escreveu:
> 4- Céu em CP1252 ou CP1251 visto em UTF-8 dá C?u
Está do jeito acima.
Tentei trocentas codificações e continua dando errado.
Alguma outra idéia?
convmv -f cp1251 -t utf8 06\ L�ngua\ De\ Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 LЖngua De Preto.mp3"
convmv -f cp1252 -t utf8 06\ L�ngua\ De\
Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 LÆngua De Preto.mp3"
convmv -f cp850 -t utf8 06\ L�ngua\ De\ Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 Lãngua De Preto.mp3"
convmv -f cp852 -t utf8 06\ L�ngua\ De\ Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 LĂngua De
Preto.mp3"
convmv -f cp855 -t utf8 06\ L�ngua\ De\ Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 Lкngua De Preto.mp3"
convmv -f cp857 -t utf8 06\ L�ngua\ De\
Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 Lãngua De Preto.mp3"
convmv -f cp437 -t utf8 06\ L�ngua\ De\ Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De Preto.mp3" "./06 L╞ngua De Preto.mp3"
convmv -f iso-8859-1 -t utf-8-strict 06\ L�ngua\ De\ Preto.mp3
Starting a dry run without changes...
mv "./06 L�ngua De
Preto.mp3" "./06 LÆngua De Preto.mp3"
--
Sávio M Ramos
Arquiteto, Rio, RJ
Usuário Linux desde 2000
www.debian.org
Renomear arquivos para corrigir acentuação
(como root)
qmv -f do -R -e vim --dummy
:%s/\\343/a/g
sendo \343 a parte do nome a ser trocada (nesse caso p ã) por a
Legenda:
: Entra no modo de comando
% Execute este comando em todas as linhas (% é um sinônimo para â??da primeira à última linhaâ??)
s Abreviação do comando :substitute (substitua)
/\\343/ Este texto especifica o texto que estamos procurando. Dentro do "/ /" temos o texto a ser trocado. Caso essa palavra use um caracter ilegal como o "\" do "\343" então adicionamos a "\" na sequencia do primeiro "/"
/a/ O texto substituto
g Flag de global -- Esta opção informa ao Vim que queremos trocar todas as ocorrências na mesma linha, não apenas a primeira.
Trocas de acentos
:%s/\\343/a/g ã
:%s/\\347/c/g ç
:%s/\\301/a/g á
:%s/\\351/e/g é
:%s/\\352/e/g ê
:%s/\\315/i/g Ã
:%s/\\311/e/g é
:%s/\\372/u/g ú
:%s/\\341/a/g á
:%s/\\355/i/g Ã
:%s/\\364/o/g ô
:%s/\\365/o/g õ
:%s/\\363/o/g ó
:%s/\\300/a/g Ã
:%s/\\342/a/g â
:%s/\\340/a/g Ã
:%s/\\323/o/g ó
:%s/\\361/n/g ñ
:%s/\\321/n/g n
:%s/\\362/o/g ó
:%s/\\207/c/g ç
:%s/\\306/a/g ã
:%s/\\322/e/g é
� só colar no VIM em modo comando
:%s/\\343/a/g
:%s/\\347/c/g
:%s/\\301/a/g
:%s/\\351/e/g
:%s/\\352/e/g
:%s/\\315/i/g
:%s/\\311/e/g
:%s/\\372/u/g
:%s/\\341/a/g
:%s/\\355/i/g
:%s/\\364/o/g
:%s/\\365/o/g
:%s/\\363/o/g
:%s/\\300/a/g
:%s/\\342/a/g
:%s/\\340/a/g
:%s/\\323/o/g
:%s/\\361/n/g
:%s/\\321/n/g
:%s/\\362/o/g
:%s/\\207/c/g
:%s/\\306/a/g
:%s/\\322/e/g
Reply to: