सांबा के mangled namesविकल्प के साथ समस्या यह है कि न तो सेटिंग आदर्श है। आपके पास ऐसे नाम हो सकते हैं जो मंगली नहीं हैं, लेकिन किसी भी तरह से उन तक नहीं पहुंचा जा सकता है क्योंकि उनके पास अवैध चरित्र हैं, या ऐसे नाम हैं जो डॉस 8.3 प्रारूप में हैं और इसलिए अपठनीय के करीब हैं।
सौभाग्य से वहाँ (अब) एक वीएफएस मॉड्यूल कहा जाता हैcatia जो कस्टम वर्ण मैपिंग प्रदान करेगा। विशेष रूप से यह संभव है कि विंडोज फाइलनाम में अवैध माने जाने वाले पात्रों को मैप करें।
में [global]खंड इन पंक्तियों जगह:
# Mapping illegal characters, where enabled with "vfs objects = catia"
mangled names = no
catia:mappings = 0x22:0xa8,0x2a:0xa4,0x2f:0xf8,0x3a:0xf7,0x3c:0xab,0x3e:0xbb,0x3f:0xbf,0x5c:0xff,0x7c:0xa6
प्रत्येक [share_name]अनुभाग में इसे अगली पंक्ति में जोड़ें (यदि आपके पास पहले से ही एक vfs objectsपंक्ति है, catiaतो सूची में संलग्न करें):
vfs objects = catia
मेरे डेबियन-आधारित सिस्टम पर यह VFS ऑब्जेक्ट मॉड्यूल मानक पैकेज के हिस्से के रूप में स्थापित किया गया था।
फ़ाइल नाम का एक उदाहरण जो इस सेटिंग द्वारा मैप किया गया है 2017-12-24 12:23.txt। का उपयोग mangled names = yesकर इस फ़ाइल के रूप में प्रदर्शित किया गया है 2BB0Y9~4.TXT। vfs objects = catiaइसके बजाय इस फ़ाइल का नाम के रूप में उपयोग किया गया है 2017-12-24 12÷23.txt। यह सही नहीं है, लेकिन यह बहुत अच्छा है। और सबसे महत्वपूर्ण बात, मैं इसे विंडोज एप्लिकेशन से एक्सेस कर सकता हूं।