İyi olmalı. Windows Gezgini, dosya adı büyük / küçük harf durumunu doğru bir şekilde görüntülemek için iyi bir iş yapar. Explorer'da yazdığım şeyin Samba'nın kullandığı şey olduğundan emin olmak için benim smb.conf dosyasında kullanıyorum (tüm bu paylaşım başına ayarladım):
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
Hızlı bir testten geçtim (arka uçta Samba 3.0.24, önde WinXP). Dosyalar bir SSH oturumu aracılığıyla samba sunucusunda oluşturuldu.
$ cd /some/samba/share/path
$ mkdir test
$ cd test
$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar
Bundan sonra, eşlenen sürücümden test dizinine göz attım. Hem "test1" hem de "TEST1" dizinlerini görebiliyorum. "Test1" i açtım ve "foo" dosyasını gördüm. "TEST1" i açtım ve "bar" dosyasını gördüm. Çok uzak çok iyi.
Sonra test dizinine geri döndüm ve Explorer penceresinde TEST1 adını TEST2 olarak değiştirdim. Windows hafifçe çıldırdı - klasörü yeniden adlandırdı, ardından her iki klasörü de yeniden adlandırmış gibi görünen BOTH klasörleri TEST2 olarak gösterdi. Ancak, SSH terminalinde kontrol ettim:
$ ls
test1 TEST2
Böylece Windows dosyayı yeniden adlandırdı ve Samba dosya adını doğru bir şekilde aldı. Klasör içeriğini yenilemek için Gezgin penceresinde F5 tuşuna bastığımda, ekran doğru klasör adlarını gösterecek şekilde değişti.
Dikkat: Linux dosya sistemleri Windows'un izin vermediği bazı karakterlere izin verir (":" gibi). Samba, bu dosya adlarını Windows'un beğeneceği bir şeye dönüştürmek için bir "ad yönetimi" seçeneğine sahiptir. Örneğin, SSH penceremde "FA: 23" adlı bir dosya yaparsam, Samba adı "F7T4H0 ~ F" olarak değiştirir ve Explorer penceresinde görünen şey budur.
case sensitive
seçenek etkinleştirildiğinde paylaşımların içindeki dizinlere erişemeyeceğinizi unutmayın.auto
Bu durumda seçeneği kullanmalısınız .