それは問題ないはずです。Windowsエクスプローラーは、ファイル名の大文字小文字を正しく表示するという素晴らしい仕事をします。私はsmb.confでこれを使用して、Explorerで入力する内容がSambaで使用するものであることを確認します(これらのすべてを共有ごとに設定します)。
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
クイックテスト(バックエンドではSamba 3.0.24、フロントではWinXP)を実行しました。ファイルは、SSHセッションを介してsambaサーバー上に作成されました。
$ cd /some/samba/share/path
$ mkdir test
$ cd test
$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar
この後、マップされたドライブをテストディレクトリに移動しました。「test1」と「TEST1」の両方のディレクトリが表示されます。「test1」を開き、「foo」ファイルを見ました。「TEST1」を開き、「bar」ファイルを見ました。ここまでは順調ですね。
次に、テストディレクトリに戻り、エクスプローラウィンドウでTEST1をTEST2に名前変更しました。Windowsは少しおかしくなりました-フォルダーの名前を変更し、両方のフォルダーをTEST2として表示しました-両方のフォルダーの名前を変更したようです。しかし、SSHターミナルで確認しました:
$ ls
test1 TEST2
そのため、Windowsはファイルの名前を変更し、Sambaはファイル名を正しく取得しました。エクスプローラーウィンドウでF5キーを押してフォルダーの内容を更新すると、表示が変わり、正しいフォルダー名が表示されました。
警告: Linuxファイルシステムでは、Windowsで許可されていない文字(「:」など)が許可されています。 Sambaには、これらのファイル名をWindowsが好むものに変える「名前マングリング」オプションがあります。たとえば、SSHウィンドウで「FA:23」というファイルを作成すると、Sambaは名前を「F7T4H0〜F」に変換し、それがエクスプローラーウィンドウに表示されます。
case sensitive
は、オプションが有効になっている場合、共有内のディレクトリにアクセスできないことに注意してください。auto
この場合、オプションを使用する必要があります。