Codificação de nomes de arquivos?
Perl vê os nomes de arquivos coreanos?
perl -e 'opendir(D, ".");while($f=readdir(D)){print "--$f--\n";}'
Se ele mostrar os nomes de arquivos (ou alguma versão mutilada irreconhecível deles), você poderá descobrir se é um problema de codificação. As codificações coreanas incluem KS X 1001, EUC-KR e ISO-2022-KR. No entanto, acredito que tanto o OSX quanto o Linux normalmente usam o UTF-8.
Veja esta resposta que diz
OS X's HFS+ filesystem requires that all filenames be stored in the UTF-8 representation of their fully decomposed form.
Existem ferramentas para converter conversão de codificações de nome de arquivo , mas você precisa convencer ambos os sistemas operacionais a usar uma codificação comum .
Veja esta pergunta descrevendo as codificações de nomes de arquivos do Linux.
I have run
convmv -f UTF-8 -t UTF-8
on the directory, and discovered these 500 filenames are not encoded in UTF-8 (convmv
is able to detect and ignore filenames already in UTF-8)Is there an easy way I can find out which language encoding they are currently using?