我最近将我的 CD 收藏备份从 Windows 服务器传输到新的 NAS。当我将其安装到我的 Linux 桌面上时,我看到很多目录和文件中的重音符号和挪威字符已被下划线替换:
$ ls -al
drwx------ 6 chris chris 0 juli 16 23:11 G_te
drwx------ 6 chris chris 0 juli 16 23:02 Guns N' Roses
drwx------ 3 chris chris 0 aug. 30 10:47 Les Mis_rables - 10th Anniversary Cast
按名称或 inode 移动文件和目录不起作用,我得到的只是错误,提示找不到文件。我也尝试过convmv
按照其他类似问题中的建议操作,但它没有列出要进行的任何更改。
此外,包含错误字符的文件夹不会列出任何内容,并且无法找到包含错误文件名的文件。有人遇到过类似的事情或有什么建议吗?我现在唯一能想到的就是找出有错误的目录/文件并重新翻录 CD。
更新: 还使用 Windows 计算机进行了检查(因为这些文件最初来自 NTFS 磁盘。同样的问题;我无法打开目录,如果我尝试重命名,它会告诉我目录/文件不再存在。
答案1
看来 Winscp 是罪魁祸首,因为它显示所有文件夹和文件都正确编码。不确定为什么会发生这种情况,也不知道我能做些什么来修复它(重命名有效),但至少我知道为什么会发生这种情况。