在今天对 Xubuntu 进行重大升级后,它已降级为 Windows,并且不会区分大小写字母!!在未升级的笔记本电脑上,它仍可正常工作,并将“名称”和“名称”视为 2 个不同的文件名。为什么它要 Windows 化?
我昨晚关闭了笔记本电脑,刚刚重新启动 - 哇哦,它又可以像我们喜欢和期待的那样以 Unix 风格运行了!昨天重新启动并没有解决这个异常行为!
抱歉我惊慌失措了,我正在整理手机和相机里的照片。我像往常一样使用 Thunar 最喜欢的批量重命名功能,在尝试将某些字母改为大写时,出现了很多重命名失败的名称,就像我女儿的 Windows 机器上出现的情况一样,如果我尝试按照我在 Nix 系统上习惯的方式进行操作。
我不知道是什么引发了这种行为!
答案1
在 unix 中,文件名区分大小写在很大程度上是底层文件系统的一个特性。如果您挂载了多个文件系统,则可能有些区分大小写,有些则不区分。
例如,vfat 文件系统不区分大小写。
要检查当前目录正在使用的文件系统,请运行命令df -hT .
(注意尾随的点)
根据您在问题中添加的信息,我猜您意外地尝试在相机的磁盘(SD 卡?)上运行重命名脚本,而不是在 unix 文件系统上运行,该磁盘极有可能是 vfat 格式,无法识别大小写来区分名称。