Ça devrait aller. L'Explorateur Windows affiche correctement la casse des noms de fichiers. J'utilise ceci dans mon smb.conf pour m'assurer que ce que je tape dans l'Explorateur est ce que Samba utilise (j'ai défini tous ces éléments par partage):
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
J'ai effectué un test rapide (Samba 3.0.24 sur le backend, WinXP sur le front). Les fichiers ont été créés sur le serveur samba via une session SSH.
$ cd /some/samba/share/path
$ mkdir test
$ cd test
$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar
Après cela, j'ai parcouru mon lecteur mappé vers le répertoire de test. Je peux voir les répertoires "test1" et "TEST1". J'ai ouvert "test1" et j'ai vu le fichier "foo". J'ai ouvert "TEST1" et j'ai vu le fichier "bar". Jusqu'ici tout va bien.
Ensuite, je suis retourné dans le répertoire de test, et dans la fenêtre de l'Explorateur, renommé TEST1 en TEST2. Windows a légèrement paniqué - il a renommé le dossier, puis a montré LES DEUX dossiers comme TEST2 - semblant avoir renommé les deux dossiers. Mais, dans le terminal SSH, j'ai vérifié:
$ ls
test1 TEST2
Ainsi, Windows a renommé le fichier et Samba a obtenu le nom de fichier correctement. Lorsque j'ai appuyé sur F5 dans la fenêtre de l'Explorateur pour actualiser le contenu du dossier, l'affichage a changé pour afficher les noms de dossier corrects.
Attention: les systèmes de fichiers Linux autorisent certains caractères que Windows n'autorise pas (comme ":"). Samba a une option de "changement de nom" pour transformer ces noms de fichiers en quelque chose que Windows aimera . Si je crée un fichier appelé "FA: 23" dans ma fenêtre SSH, par exemple, Samba modifie le nom en "F7T4H0 ~ F" et c'est ce qui apparaît dans la fenêtre de l'Explorateur.
case sensitive
option est activée. Vous devez utiliser l'auto
option dans ce cas.Les options qui ont fonctionné pour moi sont les suivantes:
la source