Почему я не могу переименовать файл из «NAME» в «name»?

Я не могу переименовать файл с RELEASE на release, который в данный момент находится на моем USB-накопителе. Если я пытаюсь переименовать его через файловый менеджер (Nautilus), он показывает сообщение об ошибке следующим образом:

enter image description here

Также, если я пытаюсь переименовать тот же файл в терминал, я получаю это сообщение об ошибке:

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.

4
задан 15 December 2013 в 22:27

1 ответ

Ваш USB-накопитель, вероятно, отформатирован с использованием файловой системы FAT. Это семейство файловых систем нечувствительно к регистру с точки зрения уникальности имени файла.

См. Также Википедия: Чувствительность к регистру :

Старые файловые системы Windows (VFAT, FAT32) не чувствительны к регистру (не может быть readme.txt и a Readme.txt в том же каталоге), но сохраняют регистр, то есть запоминают регистр букв.

Это означает, что вам придется переформатировать диск в другую файловую систему на тот случай, если вам понадобятся два файла с одинаковым именем, кроме корпуса.

Однако, я думаю, вы можете изменить имя файла в два этапа:

mv RELEASE RELEASE-temp
mv RELEASE-temp release
0
ответ дан 15 December 2013 в 22:27

Другие вопросы по тегам:

Похожие вопросы: