为什么我不能将文件从“NAME”重命名为“name”?

为什么我不能将文件从“NAME”重命名为“name”?

我无法将当前位于 USB 闪存驱动器上的文件重命名为RELEASErelease如果我尝试通过文件管理器 (Nautilus) 重命名它,它会显示以下错误消息:

在此处输入图片描述

此外,如果我尝试在终端中重命名同一个文件,我会收到以下错误消息:

avinash@avinash-Lenovo-IdeaPad-Z500:/media/avinash/89E8-9E47/DISTS/QUANTAL$ mv RELEASE release
mv: ‘RELEASE’ and ‘release’ are the same file
avinash@avinash-Lenovo-IdeaPad-Z500:/media/avinash/89E8-9E47/DISTS/QUANTAL$

不过,我似乎可以将该文件重命名为任何其他名称,RELEASE例如othername

答案1

您的 USB 闪存驱动器可能使用 FAT 文件系统格式化。此文件系统系列在文件名唯一性方面不区分大小写。

也可以看看维基百科:区分大小写关于此:

旧的 Windows 文件系统(VFAT、FAT32)不区分大小写(同一目录中不能有 readme.txt 和 Readme.txt),但会保留大小写,即记住字母的大小写。

这意味着如果您需要两个除大小写外名称相同的文件,则必须将驱动器重新格式化为另一个文件系统。

不过,我认为您可以分两步更改文件的名称:

mv RELEASE RELEASE-temp
mv RELEASE-temp release

相关内容