cp: não pode erro de status - quando o nome do arquivo tem caracteres asiáticos

1

Estou simplesmente tentando copiar arquivos usando cp -r /home/user/source/ /home/user/destination/ , mas ele gera o erro cp: cannot stat /source/filename.xxx para alguns dos arquivos. Quando pesquisei esse erro, encontrei algumas perguntas correspondentes, como isto , e this que, embora tenham o mesmo erro lançado pelo comando cp , mas as razões são diferentes. Suas soluções não resolvem meu problema.

Ao olhar de perto, vi que esse erro estava sendo gerado apenas para arquivos cujos nomes continham caracteres asiáticos. Por exemplo,

cp: cannot stat /source/고정폭.collection

Alguém tem uma solução para isso? Pode ser a codificação de caracteres padrão para minha máquina não está lendo esses nomes de arquivo.

EDIT 1: A saída do meu locale

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

EDIT 2: Saída de ls -l no diretório de origem

ls: cannot access 고정폭.collection: No such file or directory
ls: cannot access 기존.collection: No such file or directory
ls: cannot access 모던.collection: No such file or directory
ls: cannot access 웹.collection: No such file or directory
ls: cannot access 재미.collection: No such file or directory
total 4
-????????? ? ?    ?      ?            ? 웹.collection
-????????? ? ?    ?      ?            ? 기존.collection
-????????? ? ?    ?      ?            ? 모던.collection
-????????? ? ?    ?      ?            ? 재미.collection
-????????? ? ?    ?      ?            ? 고정폭.collection
-rw------- 1 root root 856 Jul 24  2007 PDF.collection
    
por Abhinav 04.04.2015 / 01:52

0 respostas