एमआईएमई प्रकार समझाया गया: क्यों लिनक्स और मैक ओएस एक्स फ़ाइल एक्सटेंशन की आवश्यकता नहीं है

विषयसूची:

एमआईएमई प्रकार समझाया गया: क्यों लिनक्स और मैक ओएस एक्स फ़ाइल एक्सटेंशन की आवश्यकता नहीं है
एमआईएमई प्रकार समझाया गया: क्यों लिनक्स और मैक ओएस एक्स फ़ाइल एक्सटेंशन की आवश्यकता नहीं है

वीडियो: एमआईएमई प्रकार समझाया गया: क्यों लिनक्स और मैक ओएस एक्स फ़ाइल एक्सटेंशन की आवश्यकता नहीं है

वीडियो: एमआईएमई प्रकार समझाया गया: क्यों लिनक्स और मैक ओएस एक्स फ़ाइल एक्सटेंशन की आवश्यकता नहीं है
वीडियो: Dual Boot Ubuntu with Windows 10 using Bootable DVD - YouTube 2024, अप्रैल
Anonim
विंडोज से आ रहा है, लिनक्स और मैक ओएस एक्स पर फ़ाइल एक्सटेंशन थोड़ा अजीब लग सकता है। ऑपरेटिंग सिस्टम को पता है कि फाइल एक्सटेंशन पर निर्भर किए बिना फाइलें क्या हैं - यह एमआईएमई प्रकारों का उपयोग करके करती है।
विंडोज से आ रहा है, लिनक्स और मैक ओएस एक्स पर फ़ाइल एक्सटेंशन थोड़ा अजीब लग सकता है। ऑपरेटिंग सिस्टम को पता है कि फाइल एक्सटेंशन पर निर्भर किए बिना फाइलें क्या हैं - यह एमआईएमई प्रकारों का उपयोग करके करती है।

एमआईएमई प्रकार अब "इंटरनेट मीडिया प्रकार" के रूप में जाना जाता है। एमआईएम प्रकार मूल रूप से ईमेल के लिए बनाए गए थे - "एमआईएमई" बहुउद्देश्यीय इंटरनेट मेल एक्सटेंशन के लिए है - लेकिन वे अन्य उपयोगों में विस्तारित हुए हैं।

एक फाइल क्या है, वैसे भी?

एक फ़ाइल सिर्फ 1 और 0 का सेट है। फ़ाइल सिस्टम ने "दस्तावेज़.pdf" जैसी फ़ाइल को इन 1 और 0 के खंड के साथ जोड़ा है। एक "फ़ाइल प्रकार" केवल एक फ़ाइल से जुड़ी जानकारी है जो ऑपरेटिंग सिस्टम और प्रोग्राम को बताती है कि इन 1 और 0 की व्याख्या कैसे करें। उदाहरण के लिए, एक पीएनजी छवि को एक छवि दर्शक के साथ खोला जाना चाहिए जो पीएनजी फाइलों का समर्थन करता है। इसे एक टेक्स्ट एडिटर में खोलें और आपको अस्पष्ट दिखाई देगा। इसे एक प्रोग्राम के रूप में चलाने की कोशिश करें और यह नहीं चलेगा।

विंडोज़ पर फ़ाइल एक्सटेंशन

विंडोज़ एमआईएमई प्रकारों को अनदेखा करता है, केवल फाइल एक्सटेंशन पर निर्भर करता है। उदाहरण के लिए, आपके पास example.txt नाम की एक टेक्स्ट फ़ाइल हो सकती है। विंडोज़ जानता है कि यह.txt फ़ाइल एक्सटेंशन की वजह से एक टेक्स्ट फ़ाइल है।.Txt हटाएं। फ़ाइल एक्सटेंशन - फाइल को "उदाहरण" में फ़ाइल एक्सटेंशन के साथ नामित करना - और विंडोज़ नहीं जान पाएगा कि परिणामस्वरूप फ़ाइल के साथ क्या करना है। यही कारण है कि फ़ाइल एक्सटेंशन को हटाते समय विंडोज आपको चेतावनी देता है, "अगर आप फ़ाइल नाम एक्सटेंशन बदलते हैं, तो फ़ाइल अनुपयोगी हो सकती है।" यह हमेशा के लिए उपयोग करने योग्य नहीं होगा - आप इसे मूल फ़ाइल को पढ़कर फिर से "उपयोग करने योग्य" बना सकते हैं विस्तार।

यही कारण है कि विंडोज डिफ़ॉल्ट रूप से फ़ाइल एक्सटेंशन छुपाता है, इसलिए लोग इन फ़ाइल एक्सटेंशन को गलती से हटा नहीं पाएंगे। नकली फ़ाइल एक्सटेंशन के साथ फाइलों को छिपाने के लिए हमलावर इस व्यवहार का दुरुपयोग कर सकते हैं - और अन्य शोषण।

फ़ाइल को बाद में डबल-क्लिक करें और विंडोज उन प्रोग्रामों की एक सूची प्रदर्शित करेगा जिनका उपयोग आप फ़ाइलों को खोलने के लिए कर सकते हैं। विंडोज़ को पता नहीं है कि यह किस प्रकार की फाइल है, लेकिन यदि आप टेक्स्ट एडिटर का उपयोग करके इसे खोलते हैं तो यह ठीक से खुल जाएगा। "फ़ाइल प्रकार" फ़ाइल नाम में ही संग्रहीत है। फ़ाइल एक्सटेंशन विशेष नहीं हैं - वे फ़ाइल नाम की अवधि के बाद केवल कुछ वर्ण हैं। आपके पास एक वर्ण या तीन से अधिक वर्णों के साथ फ़ाइल एक्सटेंशन हो सकता है।
फ़ाइल को बाद में डबल-क्लिक करें और विंडोज उन प्रोग्रामों की एक सूची प्रदर्शित करेगा जिनका उपयोग आप फ़ाइलों को खोलने के लिए कर सकते हैं। विंडोज़ को पता नहीं है कि यह किस प्रकार की फाइल है, लेकिन यदि आप टेक्स्ट एडिटर का उपयोग करके इसे खोलते हैं तो यह ठीक से खुल जाएगा। "फ़ाइल प्रकार" फ़ाइल नाम में ही संग्रहीत है। फ़ाइल एक्सटेंशन विशेष नहीं हैं - वे फ़ाइल नाम की अवधि के बाद केवल कुछ वर्ण हैं। आपके पास एक वर्ण या तीन से अधिक वर्णों के साथ फ़ाइल एक्सटेंशन हो सकता है।
कॉन्फ़िगर करने के लिए कि कौन से एप्लिकेशन खुली फ़ाइलें हैं, आपको उन्हें अलग-अलग फ़ाइल एक्सटेंशन से जोड़ना होगा। विंडोज इसे एक सुंदर इंटरफ़ेस में प्रस्तुत करने का प्रयास करता है, लेकिन आप अभी भी यह चुन रहे हैं कि कौन से एप्लिकेशन को फ़ाइल एक्सटेंशन से जोड़ा जाना चाहिए।
कॉन्फ़िगर करने के लिए कि कौन से एप्लिकेशन खुली फ़ाइलें हैं, आपको उन्हें अलग-अलग फ़ाइल एक्सटेंशन से जोड़ना होगा। विंडोज इसे एक सुंदर इंटरफ़ेस में प्रस्तुत करने का प्रयास करता है, लेकिन आप अभी भी यह चुन रहे हैं कि कौन से एप्लिकेशन को फ़ाइल एक्सटेंशन से जोड़ा जाना चाहिए।
Image
Image

लिनक्स या मैक ओएस एक्स पर एमआईएमई प्रकार

जब आप लिनक्स या मैक ओएस एक्स पर एक फ़ाइल खोलते हैं, तो ऑपरेटिंग सिस्टम सिर्फ फाइल एक्सटेंशन पर भरोसा नहीं करता है। वास्तव में, यदि आप लिनक्स पर एक टेक्स्ट फ़ाइल बनाते हैं, तो इसमें डिफ़ॉल्ट रूप से कोई फ़ाइल एक्सटेंशन नहीं होगा। यदि आप ऐसी टेक्स्ट फ़ाइल को डबल-क्लिक करते हैं, तो यह एक टेक्स्ट एडिटर में खुल जाएगा। यदि आपके पास फ़ाइल एक्सटेंशन के बिना कोई छवि फ़ाइल है, तो आप इसे डबल-क्लिक कर सकते हैं और यह सीधे एक छवि दर्शक में खुल जाएगा। अन्य प्रकार की फाइलें उनके डिफ़ॉल्ट अनुप्रयोगों में खुल जाएंगी।

किसी फ़ाइल के नाम के अंत में फ़ाइल एक्सटेंशन पर भरोसा करने के बजाय, फ़ाइल की सामग्री के बारे में जानकारी - फ़ाइल का MIME प्रकार - फ़ाइल की शुरुआत में ही एम्बेड किया गया है। इसलिए, जब आप फ़ाइल एक्सटेंशन के साथ फ़ाइल खोलते हैं, तो लिनक्स और मैक ओएस एक्स फ़ाइल के एमआईएमई प्रकार को यह निर्धारित करने के लिए देखेंगे कि यह किस प्रकार की फाइल है।

यहां सामान्य विंडोज फ़ाइल एक्सटेंशन और उनके समकक्ष एमआईएम प्रकारों की एक सूची दी गई है:
यहां सामान्य विंडोज फ़ाइल एक्सटेंशन और उनके समकक्ष एमआईएम प्रकारों की एक सूची दी गई है:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

यदि आप लिनक्स पर डिफ़ॉल्ट टेक्स्ट एडिटर बदलना चाहते हैं, तो आप टेक्स्ट / सादा एमआईएमई टाइप एसोसिएशन बदल देंगे।

Image
Image

विंडोज़ पर लिनक्स और मैक फ़ाइलें

लिनक्स से विंडोज तक फ़ाइल एक्सटेंशन के साथ फाइलें लाएं और आप उन्हें एक्सेस नहीं कर पाएंगे। यदि आप जानते हैं कि प्रत्येक फ़ाइल किस प्रकार की फ़ाइल है, तो आप इसे सीधे सही प्रोग्राम में खोल सकते हैं या उचित फ़ाइल एक्सटेंशन जोड़ सकते हैं।

लिनक्स और मैक ओएस एक्स दोनों अक्सर फ़ाइल एक्सटेंशन का उपयोग करते हैं, जो संगतता में मदद करते हैं। हालांकि, वे केवल फाइल एक्सटेंशन पर भरोसा नहीं करते हैं। एमआईएम प्रकार की जानकारी अस्पष्ट होने पर वे फ़ाइल एक्सटेंशन का उपयोग कर सकते हैं - उदाहरण के लिए, मैक ओएस एक्स आपको चेतावनी देता है कि यदि आप फ़ाइल एक्सटेंशन को हटाते या बदलते हैं तो "आपका दस्तावेज़ एक अलग एप्लिकेशन में खुल सकता है"। फ़ाइल एक्सटेंशन एमआईएमई प्रकार को ओवरराइड कर सकता है, लेकिन फाइल अभी भी फाइल एक्सटेंशन के बिना उपयोग योग्य होगी, इसकी एमआईएमई प्रकार की जानकारी धन्यवाद।

Image
Image

आपके ब्राउज़र में माइम टाइप करें

आपका वेब ब्राउज़र और ईमेल क्लाइंट भी एमआईएमई प्रकारों पर भरोसा करता है। इस प्रकार आपका वेब ब्राउज़र जानता है कि https://example.com/page जैसे पृष्ठ को HTML फ़ाइल के रूप में प्रस्तुत किया जाना चाहिए, भले ही इसमें फ़ाइल एक्सटेंशन जैसे https://example.com/page.html नहीं है - वेब सर्वर फ़ाइल के साथ पाठ / एचटीएमएल एमआईएम प्रकार भेजता है। यदि सर्वर चाहता है कि आपका ब्राउज़र फ़ाइल डाउनलोड करे, तो यह एप्लिकेशन / ऑक्टेट-स्ट्रीम एमआईएमई प्रकार भेजता है। इसका मतलब है "यह एक बाइनरी फ़ाइल है, बस इसे फ़ाइल के रूप में डाउनलोड करें और सहेजें।"

कुछ मामलों में, किसी सर्वर में गलत MIME प्रकार सेटिंग्स कॉन्फ़िगर हो सकती हैं। यही कारण है कि आप कभी-कभी अपने वेब ब्राउज़र में खोलने के बजाय फ़ाइल के रूप में अपने कंप्यूटर पर डाउनलोड किया गया अगला पृष्ठ केवल एक वेब पेज पर एक लिंक पर क्लिक करेंगे। यदि एमआईएमई प्रकार एप्लिकेशन / ऑक्टेट-स्ट्रीम भेजा जाता है जब एक एमआईएम प्रकार जैसे टेक्स्ट / एचटीएमएल भेजा जाना चाहिए, तो फ़ाइल डाउनलोड की जाएगी।सर्वर को गलत व्यवहार रोकने के इंतजार से परे आप इसके बारे में इतना कुछ नहीं कर सकते हैं।

Image
Image

एमआईएमई प्रकार काफी सरल हैं, हालांकि वे एक नए लिनक्स या मैक उपयोगकर्ता के लिए काले जादू की तरह लग सकते हैं। जब आपकी फाइलों का नामकरण करने की बात आती है तो वे अधिक स्वतंत्रता प्रदान करते हैं - यदि आप लिनक्स पर जो कुछ भी चाहते हैं, तो आप दस्तावेजों, चित्रों और वीडियो का नाम दे सकते हैं, यदि आप चाहें तो फ़ाइल एक्सटेंशन को हटा सकते हैं।

सिफारिश की: