sshfs ईबीसीडीआईसी ASCII - एसएसएच, ascii, फ्यूज, ebcdic, sshfs

मैं जो करना चाहता हूं, वह है कि मैं इससे पार पा सकूंमेरे स्थानीय पीसी पर यूएसएस के माध्यम से मेनफ्रेम पर कुछ फाइलें sshfs। मैं ऐसा कर सकता हूं, लेकिन sshfs doesn’t सीधे रूपांतरण को EBCDIC से ascii / यूनिकोड तक करते हैं। क्या कोई झंडे हैं जो मैं सेट कर सकता हूं

वैकल्पिक रूप से, क्या किसी पुस्तकालय का पता है जो ASCII रूपांतरणों को EBCDIC करता है ताकि मैं SSHFS में जोड़ सकूं?

चियर्स

निशान

उत्तर:

उत्तर № 1 के लिए 4

हालांकि जागरूक रहें कि पारदर्शी चारसेट रूपांतरण एक बहुत खतरनाक खेल है। क्या आपको पूरा यकीन है कि आप करेंगे कभी नहीँ SSHFS के माध्यम से EBCDIC फ़ाइलों के अलावा कुछ भी पढ़ें? यदि बाइनरी डेटा है तो क्या होगा?

कुछ प्रणालियों ने अतीत में पारदर्शी रूपांतरण का इस्तेमाल किया:

  • एफ़टीपी के कुख्यात "एएससीआईआई मोड", जिसने कई बाइनरी डाउनलोड को गड़बड़ कर दिया
  • लिनक्स में vfat फाइलसिस्टम, जो नोट करता है: "कंप्यूटेड लेसेज़ करने वाले प्रोग्राम" टी-इन-कर्नेल टेक्स्ट रूपांतरण की तरह। इस अनुवाद से कई लोगों का डेटा बर्बाद हो गया है। सावधान रहें! "

इसलिए मैं परिणामों के बारे में जागरूक होने की दृढ़ता से सलाह देता हूं।

क्यों नहीं एक संपादक का उपयोग करें जो EBCDIC को संभाल सकता है? विम जैसे कर सकते हैं (यदि यह संकलित है)।


उत्तर № 2 के लिए 1

चरित्र सेट रूपांतरण के लिए कई पुस्तकालय हैं - iconv (सामान्य रूप से आपके C पुस्तकालय का हिस्सा; उदाहरण के लिए देखें iconv_open) तथा जीएनयू फिर से शुरू विचार आना।


उत्तर № 3 के लिए 1

मुझे पता है कि मूल प्रश्न के बाद से बहुत समय बीत चुका है लेकिन मैं यहाँ जानकारी छोड़ दूँगा:
मैंने sshfs के लिए एक पैच लिखा है जो ASCII और EBCDIC के बीच स्वत: रूपांतरण जोड़ता है। यह यहां पाया जा सकता है: https://github.com/vadimshchukin/sshfs-ebcdic

पैच "-t" कमांड-लाइन विकल्प जोड़ता है जो फ़ाइलों के लिए नियमित अभिव्यक्ति को परिभाषित करता है जिसे परिवर्तित किया जाना चाहिए। उदाहरण के लिए sshfs -t".*" सभी फ़ाइलों के लिए रूपांतरण को परिभाषित करता है।

मुझे तब से रूपांतरण तालिका को "हार्ड-कोड" करना पड़ाEBCDIC के विभिन्न "फ्लेवर" और iconv didn "के रूप में जरूरत के रूप में मेरे सिस्टम पर EBCDIC के रूप में ASCII के बीच पाठ का अनुवाद नहीं करते हैं। यहां लाभ यह है कि कोई आसानी से आवश्यकतानुसार उस अनुवाद तालिका को बदल सकता है।

वैसे मैंने जीत-शशि के लिए एक ही पैच लिखा था।