यह अच्छा होना चाहिए। विंडोज एक्सप्लोरर फ़ाइल नाम मामले को सही ढंग से प्रदर्शित करने का एक अच्छा काम करता है। मैं अपने smb.conf में इसका उपयोग यह सुनिश्चित करने के लिए करता हूं कि एक्सप्लोरर में मैं क्या टाइप करता हूं, सांबा क्या उपयोग करता है (मैं इन सभी प्रति शेयर को सेट करता हूं):
case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes
मैं एक त्वरित परीक्षण के माध्यम से भाग गया (बैकएंड पर सांबा 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" खोला और "बार" फ़ाइल देखी। अब तक सब ठीक है।
फिर मैं परीक्षण निर्देशिका में वापस चला गया, और एक्सप्लोरर विंडो में, TEST1 का नाम बदलकर TEST2 कर दिया गया। विंडोज थोड़ा अजीब हो गया - इसने फ़ोल्डर का नाम बदल दिया, फिर दोनों के रूप में बीओटीएच फ़ोल्डर को दिखाया TEST2 - ने दोनों फ़ोल्डरों का नाम बदल दिया। लेकिन, SSH टर्मिनल में, मैंने जाँच की:
$ ls
test1 TEST2
इसलिए विंडोज ने फ़ाइल का नाम बदल दिया, और सांबा को फ़ाइल नाम सही ढंग से मिला। जब मैंने फ़ोल्डर की सामग्री को ताज़ा करने के लिए एक्सप्लोरर विंडो में F5 दबाया, तो सही फ़ोल्डर नामों को दिखाने के लिए प्रदर्शन बदल गया।
कैविएट: लिनक्स फाइलसिस्टम कुछ वर्णों को अनुमति देता है जो विंडोज नहीं करता है (जैसे ":")। सांबा के पास एक "नाम मैनलिंग" विकल्प है जो उन फ़ाइलनामों को कुछ विंडोज में बदलना पसंद करेगा। अगर मैं अपनी SSH विंडो में "FA: 23" नामक एक फ़ाइल बनाता हूं, उदाहरण के लिए, सांबा का नाम "F7T4H0 ~ F" है और यह एक्सप्लोरर विंडो में दिखाई देता है।
case sensitive
विकल्प सक्षम होने पर शेयरों के अंदर निर्देशिकाओं तक नहीं पहुंच सकते । आपकोauto
इस मामले में विकल्प का उपयोग करना चाहिए ।