Não é possível copiar ou visualizar arquivos com hangul no HFS +

2

Estou tentando copiar um diretório de música coreana e japonesa em uma caixa do Debian Jessie. O sistema de arquivos de origem é HFS + J (Mavericks vintage) de um Mac morto, montado com hfstools :

# mount -t hfsplus -o ro /dev/sdX /mnt

O japonês (hiragana, katakana e kanji) e o chinês (simplificado e tradicional) funcionam bem.

Se eu tentar listar com o coreano ( ls /mnt/music ), ele mostrará esse erro, mas mostrará o arquivo:

ls: cannot access ‘/mnt/music/Haha(하하)’: No such file or directory
Haha(하하)

Se eu tentar copiar com o cp ou usar o rsync, obtenho:

file has vanished: "/mnt/music/Haha(하하)"

Meu locale mostra UTF8:

LANG=en_AU.UTF-8

Existe algum truque para obter arquivos com cópias penduradas?

    
por Ruben Schade 04.05.2015 / 03:38

1 resposta

0

Parece que isso é uma incompatibilidade entre o HFS + e o Linux, na medida em que os sistemas de arquivos lidam com esses caracteres especiais. Mais alguns detalhes aqui:

"Re: Erro de codificação de nome de arquivo no sistema de arquivos HFS + no Linux ?? O problema ainda está aqui e muito frustrante. Isso parece ser um problema com qualquer distribuição Linux e Mac OS X. Qualquer arquivo criado com caracteres coreanos em seu nome no Linux ou Mac OS X em uma partição HFS + é ilegível para o outro. "

link

Neste ponto, a única solução parece ser renomear os arquivos / pastas no HFS + e depois copiar. Se você não precisa dos arquivos nativamente e se é apenas para backup, você pode colocá-los em uma pasta e compactá-los para armazenamento.

    
por 08.06.2016 / 02:27