Linux - Corrigir erro codificação inválida - Cópia de Arquivo / Backup


EXEMPLO DE DEU CERTO COMIGO:
$ convmv -r -f iso8859-1 -t utf-8 --notest /home/escola/ (windows para Linux)
$ convmv -r -f utf-8 -t windows-1252 --notest /home/escola/ (Linux para windows)
------------------------------------------------------------------------------
É porque estas pasta e arquivos está usando a codificação de
caracteres do Windows. O Linux usa a codificação UTF-8 e o Windows usa
o 1252 para o idioma português, para entender melhor clique neste
artigo do Wikipédia.
Para resolver isto vamos instalar convmv, abra um terminal e digite:
sudo apt-get update && sudo apt-get install convmv
Depois de instalado use: 

$ convmv -r --notest -f windows-1252 -t UTF-8 /home 

Se preferir digite o caminho da pasta desejada exemplo: / home /
rafael / Downloads /Musicas.
Aqui funcionou beleza, testem ai e comente o resultado!
Até mais!
------------------------------------
LEITURA ADICIONAL
Retirado do site http://www.diegolima.org/wordpress/?p=24

$ convmv -f cp850 -t utf8 -r /diretorio/dos/arquivos

Ao fazer isso uma lista com as modificações que seriam feitas será exibida e você deve dar uma olhada para verificar se a conversão estará sendo feita corretamente. Caso você veja problemas (nomes de arquivos que continuam estranhos), provavelmente a codificação não é cp850 e sim iso8859-1. Um exemplo disso seria:

$ convmv -f cp850 -t utf8 Angra\ -\ Ca??a\ e\ Ca??ador.mp3

Starting a dry run without changes…
mv “./Angra – Ca??a e Ca??ador.mp3″ “./Angra – Caþa e Caþador.mp3″
Note que a codificação continua estranha após a conversão . Nesse caso utilizaríamos este comando:

$ convmv -f iso88591 -t utf8 Angra\ -\ Ca??a\ e\ Ca??ador.mp3

Starting a dry run without changes…
mv “./Angra – Ca??a e Ca??ador.mp3″ “./Angra – Caça e Caçador.mp3″
Quando estiver satisfeito com os resultados, é hora de aplicar as mudanças, utilizando o parâmetro –notest.

$ convmv -f cp850 -t utf8 -r –notest /diretorio/dos/arquivos

Ou, no caso do exemplo acima:

$ convmv -f iso88591 -t utf8 –notest Angra\ -\ Ca??a\ e\ Ca??ador.mp3

Ao terminar, você deve estar com seus nomes de arquivos corrigidos. É possível fazer mais coisas com o convmv, como renomear tudo para nomes com apenas minúsculas. Vale a pena utilizar o –help para ver as possibilidades

Comentários

Postagens mais visitadas