У меня есть каталог с названным файлом SLOTS.nc
Если в терминале помощника я ввожу ls SLOTS*
Я вижу файл.
Если я ввожу ls slots*
Я не делаю, это - весь OK.
Но, если я ввожу ls SLOTS.NC
, файл отображен как SLOTS.NC
- Этот файл НЕ СУЩЕСТВУЕТ.
Так, сначала это соответствует расширению (часть после".") с обоими случаями и затем сообщает об использованном для своей выгоды расширении файла.
Это делает ОЧЕНЬ трудным использовать mv и команды CP для изменения расширения файла.
Моей ОС является Ubuntu 17.10, ядро 4.13.0-43, и настольная среда является помощником 1.18.0
Там какой-либо путь состоит в том, чтобы выключить это управление капитализацией расширения файла?
Хорошо, становится НАМНОГО более странным! Это ТОЛЬКО происходит, когда файл находится на карте флэш-памяти USB! Тот отформатирован как W95 FAT32. Все работает точно как ожидалось когда над системным диском.
Спасибо за любые комментарии,
Jon
Это означает, что FAT32 не может иметь двух файлов с именами как SLOTS.nc
и SLOTS.NC
. Однако, если Вы называете свой файл SLOTS.nc
, система сохранит ту информацию.
Я не уверен почему ls slots*
не работает с SLOTS.nc
в FAT32
файловая система. Это имеет отношение к удару, расширяющемуся *
.
Но любая комбинация случая полного имени файла такой как ls SlOtS.nS
возвраты, что комбинация конкретного случая, когда файловая система является FAT32.
Вот подобный вопрос в сайте Суперпользователя, который можно найти полезным.
ext4
ext4
и другие файловые системы, исходно используемые Ubuntu, чувствительны к регистру. Таким образом, SLOTS.ns
и SlOtS.nS
абсолютно отдельные файлы.
Надеюсь, это поможет