लिनक्स / यूनिक्स प्रारूप से विंडोज़ और वाइस वर्सा में फ़ाइलों को कैसे परिवर्तित करें
यदि आपने कभी भी एक यूनिक्स आधारित सिस्टम से एक विंडोज फ़ाइल को एक पाठ फ़ाइल स्थानांतरित कर दी है, तो आप जानते हैं कि जब आप विंडोज सिस्टम पर टेक्स्ट फ़ाइल खोलते हैं, तो आमतौर पर इसे सही तरीके से प्रदर्शित नहीं किया जाता है। विंडोज आधारित टेक्स्ट रीडर प्रोग्राम (जैसे नोटपैड) टेक्स्ट प्रदर्शित करने में सक्षम नहीं हो सकते हैं। ज्यादातर मामलों में, जब आप टेक्स्ट फ़ाइल खोलते हैं, तो सभी शब्द किसी भी ब्रेक के बिना, एक विशाल रेखा पर प्रदर्शित होते हैं। ऐसा इसलिए है क्योंकि विंडोज और यूनिक्स पर एक टेक्स्ट दस्तावेज़ लिखा गया है (और पढ़ा गया है) में थोड़ा सा अंतर है।
यदि किसी फ़ाइल को Windows आधारित सिस्टम पर लिखा गया था और यूनिक्स सिस्टम पर एक टेक्स्ट एडिटर द्वारा खोला गया है, तो टेक्स्ट की प्रत्येक पंक्ति के अंत में "Ctrl-M" वर्ण (^ एम) प्रदर्शित होने के लिए यह बहुत आम है। यदि एक यूनिक्स सिस्टम पर एक फ़ाइल लिखी गई थी और विंडोज सिस्टम पर एक टेक्स्ट एडिटर द्वारा खोला गया था, तो लाइन ब्रेक कैरेक्टर (ईओएल) सही ढंग से प्रदर्शित नहीं हो सकता है। यूनिक्स और विंडोज दोनों के लिए कैरिज रिटर्न कैरेक्टर भी अलग है।
फ़ाइलों से निपटने के दौरान, आप इस बात से सीमित नहीं होना चाहते हैं कि फाइल लिनक्स या विंडोज पर बनाई गई थी या नहीं। तो आप प्रारूप को बिना पागल होने के बिना यूनिक्स से विंडोज (या इसके विपरीत) फ़ाइल को कैसे परिवर्तित करते हैं? हम आपको चरणों के माध्यम से चलेंगे।
विंडोज प्रारूप में लिनक्स / यूनिक्स प्रारूप से फ़ाइलों को कनवर्ट करना
यदि आप फ़ाइलों को Windows सिस्टम में स्थानांतरित करने के लिए यूनिक्स आधारित सिस्टम का उपयोग कर रहे हैं, तो कुछ कमांड हैं जो आपको उस फ़ाइल फ़ाइल को परिवर्तित करने देते हैं, जिसे आप प्रारूप में स्थानांतरित कर रहे हैं, जिसे Windows समझ सकता है।
Dos2unix और unix2dos कमांड
आप यूनिक्स से विंडोज़ में फ़ाइलों को सुरक्षित रूप से रूपांतरित करने के लिए कमांड लाइन का उपयोग कर सकते हैं और इसके विपरीत। एक विंडोज पाठ फ़ाइल को यूनिक्स टेक्स्ट फ़ाइल में कनवर्ट करने के लिए, इसे दर्ज करें:
dos2unix windows.txt unix.txt
उपर्युक्त आदेश "windows.txt" फ़ाइल को "unix.txt" में परिवर्तित और प्रतिस्थापित करता है। एक यूनिक्स टेक्स्ट फ़ाइल को Windows टेक्स्ट फ़ाइल में कनवर्ट करने के लिए, यह आदेश दर्ज करें:
unix2dos unix.txt windows.txt
उपर्युक्त आदेश "unix.txt" नामक एक यूनिक्स निर्मित टेक्स्ट फ़ाइल को "windows.txt" नामक एक विंडोज संगत टेक्स्ट फ़ाइल में परिवर्तित करेगा।
अजीब कमांड
awk
कमांड आपको यूनिक्स से विंडोज तक और इसके विपरीत फ़ाइल को कनवर्ट करने देता है। एक विंडोज फ़ाइल को एक यूनिक्स फ़ाइल में कनवर्ट करने के लिए, निम्न आदेश दर्ज करें:
awk '{sub ("\ r $", ""); प्रिंट} 'windows.txt> unix.txt
"Unix.txt" नामक एक यूनिक्स टेक्स्ट फ़ाइल को "windows.txt" नामक एक विंडोज टेक्स्ट फ़ाइल में कनवर्ट करने के लिए, निम्न आदेश दर्ज करें:
awk 'sub ("$", "\ r")' uniz.txt> windows.txt
टी कमांड
कैरिज रिटर्न वर्णों और विंडोज फ़ाइल से "Ctrl-Z" वर्णों को हटाने के लिए tr
कमांड (लिप्यंतरण) का उपयोग किया जा सकता है। यह केवल तभी किया जा सकता है जब आप विंडोज से यूनिक्स में फ़ाइल को परिवर्तित कर रहे हों। आदेश निम्नानुसार लिखा जाएगा:
tr -d '\ 15 \ 32' <winfile.txt> unixfile.txt
tr
कमांड एक चरित्र को दूसरे के साथ अनुवादित करता है। इस मामले में, यह आपको अनावश्यक पात्रों को छोड़ने में मदद कर रहा है।
दृश्य संपादक का उपयोग (वीआई)
यदि आप Windows सिस्टम पर बनाई गई फ़ाइल को देखने के लिए विजुअल एडिटर का उपयोग कर रहे हैं, तो आप निम्नलिखित कमांड लाइन टाइप करके कैरिज रिटर्न कैरेक्टर को हटा सकते हैं:
: 1, $ s / ^ एम // जी
^ एम चरित्र इनपुट करने के लिए कंप्यूटर प्राप्त करने के लिए, आपको "Ctrl + v" हिट करने की आवश्यकता है और फिर वापसी दबाएं।
फाइल ट्रांसफर प्रोटोकॉल प्रोग्राम का उपयोग करना
फ़ाइल ट्रांसफर प्रोटोकॉल (एफ़टीपी) प्रोग्राम यूनिक्स और विंडोज सिस्टम दोनों के लिए उपलब्ध हैं। यदि आपको विंडोज़ से यूनिक्स (या दूसरी तरफ) में कई फाइलों को कनवर्ट करने की आवश्यकता है, तो एफ़टीपी प्रोग्राम डाउनलोड करना एक अच्छा विचार है। इंटरनेट पर मुफ्त में कई उपलब्ध हैं। हमिंगबर्ड एफ़टीपी वहां के अधिक लोकप्रिय एफ़टीपी कार्यक्रमों में से एक है। यह सुरक्षित और उपयोग करने में आसान है।
अधिकांश एफ़टीपी प्रोग्राम एएससीआईआई प्रारूप में यूनिक्स से विंडोज तक फ़ाइलों को स्थानांतरित करेंगे। कभी-कभी आपको अपने लिए प्रारूप निर्दिष्ट करना होगा (यदि आप कमांड लाइन आधारित एफ़टीपी प्रोग्राम का उपयोग कर रहे हैं)। ऐसा करने के लिए, इसे कमांड लाइन में दर्ज करें:
ascii
निष्कर्ष
एक यूनिक्स प्रारूप से विंडोज़ (और दूसरी तरफ) फ़ाइल को कनवर्ट करने का सबसे आसान तरीका एक एफ़टीपी प्रोग्राम का उपयोग करना है। रूपांतरण आदेश आपकी अगली सर्वश्रेष्ठ शर्त हैं। यदि आप एक ही कार्य करने वाले अतिरिक्त आदेशों की तलाश में हैं, तो आप perl
और sed
आदेशों की खोज कर सकते हैं। हालांकि, ध्यान रखें कि ये आदेश सभी प्रणालियों में काम नहीं कर सकते हैं।