Я не могу переименовать файл с RELEASE
на release
, который в данный момент находится на моем 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$
Однако я, кажется, могу переименовать файл в любое другое имя, например от RELEASE
до othername
.
Ваш USB-накопитель, вероятно, отформатирован с использованием файловой системы FAT. Это семейство файловых систем нечувствительно к регистру с точки зрения уникальности имени файла.
См. Также Википедия: Чувствительность к регистру :
Старые файловые системы Windows (VFAT, FAT32) не чувствительны к регистру (не может быть readme.txt и a Readme.txt в том же каталоге), но сохраняют регистр, то есть запоминают регистр букв.
Это означает, что вам придется переформатировать диск в другую файловую систему на тот случай, если вам понадобятся два файла с одинаковым именем, кроме корпуса.
Однако, я думаю, вы можете изменить имя файла в два этапа:
mv RELEASE RELEASE-temp
mv RELEASE-temp release