我制造了一个同步将一些目录从 MacBook 笔记本电脑备份到 debian 服务器。其中一些有韩文字符(韩文)在他们的名字中。修复服务器的区域设置后,当我执行以下操作时,它会显示良好LS例如。但我不能光盘到它。
例子:
$ ls -1 | head
한국어
dirA
dirB
…
但如果尝试浏览该目录:
$ cd 한 국 어
cd: 3: can't cd to 한국어
知道出了什么问题以及如何解决吗?
答案1
我建议输入ls -il | egrep "^[0-9]+ d"
以获取名称错误的目录的索引号xxxxxxxx
(输出的第一个字段),然后find . -maxdepth 1 -inum xxxxxxxx -exec /bin/mv {} NewDirectoryName \;
将目录名称更改为将来不会导致问题的名称。