Copia arquivos árabes, caracteres giram “?”

1

Eu posso escrever árabe usando o Ubuntu, mas agora eu tenho esse problema: Eu copiei alguns arquivos árabes (livros e músicas) de outro disco rígido e todos os nomes se transformaram em "???? ?????. Pdf" o que torna impossível usá-los. Imagine todos os seus arquivos com esses nomes "?????" ...

Neste momento, eu teria que abrir cada arquivo, procurar o nome real e renomeá-lo um por um. Alguma ideia melhor para isso? Posso instalar qualquer ferramenta e copiá-las novamente?

Muito obrigado

    
por Helen 08.08.2013 / 15:50

1 resposta

2

O problema é a codificação de texto - a codificação de texto do sistema de arquivos do qual você copiou não é a mesma do sistema de arquivos de destino.

Eu acho que o sistema de arquivos do qual você foi transferido é um sistema de arquivos nativo do Windows com nomes de arquivos em uma codificação localizada e que o sistema de arquivos de destino é um sistema de arquivos Linux com nomes de arquivos UTF-8. suporte a maioria dos idiomas).

Você provavelmente quer o programa convmv (isso está disponível nos repositórios do Ubuntu) - você precisará descobrir qual é a codificação de origem dos nomes dos arquivos (deve estar na lista que você obteve da execução convmv --list , Eu não estou familiarizado com o árabe, mas uma pesquisa rápida sugere que é cp1256 .)

por exemplo. (e você pode precisar experimentar um pouco com as opções para acertar)

# this should rename all files in current folder, recursively
convmv -f cp1256 -t utf-8 -r . 

link

    
por Adrian 08.08.2013 / 17:33