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

Avi*_*Raj 4 filesystem command-line nautilus files rename

我无法重新命名文件RELEASErelease其当前所在我的USB闪存驱动器上。如果我尝试通过文件管理器 (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$
Run Code Online (Sandbox Code Playgroud)

但是,我似乎能够将文件重命名为其他名称,比如RELEASEothername

ger*_*ijk 6

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

另请参阅维基百科:对此的区分大小写

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

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

但是,我认为您可以分两步更改文件名:

mv RELEASE RELEASE-temp
mv RELEASE-temp release
Run Code Online (Sandbox Code Playgroud)