我只是尝试使用复制文件cp -r /home/user/source/ /home/user/destination/
,但它会抛出cp: cannot stat /source/filename.xxx
一些文件的错误。当我搜索此错误时,我发现了一些匹配的问题,例如这,这和这虽然cp
命令抛出的错误相同,但原因不同。他们的解决方案没有解决我的问题。
仔细查看后,我发现只有名称包含亚洲字符的文件才会抛出此错误。例如,
cp: cannot stat /source/고정폭.collection
有人有解决方案吗?可能是我的机器的默认字符编码无法读取这些文件名。
编辑1:我的输出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=
ls -l
编辑 2:源目录中的输出
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