web-dev-qa-db-ja.com

ファイルの名前を「NAME」から「name」に変更できないのはなぜですか?

現在、USBフラッシュドライブにあるRELEASEからreleaseにファイルの名前を変更できません。ファイルマネージャー(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
Avinash Raj

USBフラッシュドライブは、おそらくFATファイルシステムを使用してフォーマットされています。このファイルシステムファミリは、ファイル名の一意性に関して大文字と小文字を区別しません。

こちらもご覧ください Wikipedia:大文字小文字の区別 これについて:

古いWindowsファイルシステム(VFAT、FAT32)は大文字と小文字を区別しません(同じディレクトリにreadme.txtとReadme.txtを含めることはできません)が、大文字と小文字を保持します。

つまり、大文字と小文字を除いて同じ名前の2つのファイルが必要な場合は、ドライブを別のファイルシステムに再フォーマットする必要があります。

ただし、ファイルの名前は2段階で変更できると思います。

mv RELEASE RELEASE-temp
mv RELEASE-temp release
6
gertvdijk