2010-03-02

Converter nomes de ficheiros de Windows para Linux

Se copiou ficheiros de Windows para Linux e verifica que os caracteres acentuados passaram a esparguete, é sinal que o seu sistema Windows não usa UTF-8 para os codificar.

Felizmente - e como sabe o Linux é um canivete suíço - há utilidades que permitem fazer essas conversões. Neste caso temos que alterar a codificação de cp850 (usada pelo Windows) para UTF-8.

Abra uma linha de comandos no directório dos ficheiros que quer tratar.

Instale o convmv:

No Ubuntu digite apt-get install convmv
No Fedora/Red Hat/CentOS digite yum install convmv

Para converter:

convmv -f cp850 -t utf8 *

Este comando testa se tudo fica bem: por cada linha mostra-lhe o antes e o depois. Se o lado direito mostra os nomes dos ficheiros corretamente, então basta fazer:




convmv -f cp850 -t utf8 *.vcf --notest


E aqui sim, as alterações ficam definitivas.

Sem comentários:

Enviar um comentário