Es sollte okay sein. Windows Explorer zeigt die Groß- und Kleinschreibung der Dateinamen korrekt an. Ich benutze dies in meiner smb.conf, um sicherzustellen, dass das, was ich im Explorer eingebe, das ist, was Samba verwendet (ich setze all diese pro Freigabe):
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
Ich habe einen Schnelltest durchlaufen (Samba 3.0.24 im Backend, WinXP im Frontend). Dateien wurden über eine SSH-Sitzung auf dem Samba-Server erstellt.
$ cd /some/samba/share/path
$ mkdir test
$ cd test
$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar
Danach habe ich mein zugeordnetes Laufwerk nach dem Testverzeichnis durchsucht. Ich kann die Verzeichnisse "test1" und "TEST1" sehen. Ich öffnete "test1" und sah die "foo" -Datei. Ich öffnete "TEST1" und sah die "Bar" -Datei. So weit, ist es gut.
Dann ging ich zurück zum Testverzeichnis und benannte im Explorer-Fenster TEST1 in TEST2 um. Windows flippte leicht aus - es benannte den Ordner um und zeigte dann BEIDE Ordner als TEST2 an - anscheinend wurden beide Ordner umbenannt. Aber im SSH-Terminal überprüfte ich:
$ ls
test1 TEST2
Also hat Windows die Datei umbenannt und Samba hat den Dateinamen korrekt erhalten. Als ich im Explorer-Fenster F5 drückte, um den Ordnerinhalt zu aktualisieren, wurde die Anzeige geändert, um die richtigen Ordnernamen anzuzeigen.
Vorsichtsmaßnahme: Linux-Dateisysteme erlauben einige Zeichen, die Windows nicht zulässt (wie ":"). Samba hat eine "Name Mangling" -Option , um diese Dateinamen in etwas zu verwandeln, das Windows gefallen wird. Wenn ich beispielsweise in meinem SSH-Fenster eine Datei mit dem Namen "FA: 23" erstelle, ändert Samba den Namen in "F7T4H0 ~ F", und dies wird im Explorer-Fenster angezeigt.
case sensitive
Option aktiviert ist. Sie solltenauto
in diesem Fall die Option verwenden.Die Optionen, die für mich gearbeitet haben, sind unten:
quelle