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