Itu harus baik-baik saja. Windows Explorer melakukan pekerjaan yang baik untuk menampilkan case nama dengan benar. Saya menggunakan ini di smb.conf saya untuk memastikan apa yang saya ketik di Explorer adalah yang digunakan Samba (saya mengatur semua per-saham ini):
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
Saya berlari melalui tes cepat (Samba 3.0.24 di backend, WinXP di depan). File dibuat di server samba melalui sesi SSH.
$ cd /some/samba/share/path
$ mkdir test
$ cd test
$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar
Setelah ini, saya melihat-lihat drive saya yang dipetakan ke direktori tes. Saya dapat melihat direktori "test1" dan "TEST1". Saya membuka "test1" dan melihat file "foo". Saya membuka "TEST1" dan melihat file "bar". Sejauh ini baik.
Kemudian saya kembali ke direktori tes, dan di jendela Explorer, berganti nama menjadi TEST1 menjadi TEST2. Windows sedikit panik - namanya diganti folder, lalu menunjukkan KEDUA folder sebagai TEST2 - tampaknya telah mengubah nama kedua folder. Tapi, di terminal SSH, saya memeriksa:
$ ls
test1 TEST2
Jadi Windows mengganti nama file, dan Samba mendapatkan nama file dengan benar. Ketika saya menekan F5 di jendela Explorer untuk menyegarkan isi folder, tampilan berubah untuk menunjukkan nama folder yang benar.
Peringatan: Sistem file Linux memungkinkan beberapa karakter yang tidak dimiliki Windows (seperti ":"). Samba memiliki opsi "name mangling" untuk mengubah nama file itu menjadi sesuatu yang disukai Windows. Jika saya membuat file bernama "FA: 23" di jendela SSH saya, misalnya, Samba mengubah nama menjadi "F7T4H0 ~ F" dan itulah yang muncul di jendela Explorer.
case sensitive
opsi ini diaktifkan. Anda harus menggunakanauto
opsi dalam hal ini.