मुखपृष्ठ » कैसे » MIME प्रकार समझाया गया कि लिनक्स और मैक OS X को फ़ाइल एक्सटेंशन की आवश्यकता क्यों नहीं है

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

    विंडोज से आ रहा है, लिनक्स और मैक ओएस एक्स पर फ़ाइल एक्सटेंशन थोड़ा अजीब लग सकता है। ऑपरेटिंग सिस्टम को यह पता लगता है कि फ़ाइल एक्सटेंशन पर निर्भर किए बिना क्या फाइलें हैं - यह MIME प्रकारों का उपयोग करके ऐसा करता है.

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

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

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

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

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

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

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

    फ़ाइलों को खोलने के लिए कौन से एप्लिकेशन को कॉन्फ़िगर करना है, आपको उन्हें अलग-अलग फ़ाइल एक्सटेंशन के साथ जोड़ना होगा। विंडोज इसे एक प्रीटियर इंटरफ़ेस में प्रस्तुत करने का प्रयास करता है, लेकिन आप अभी भी सिर्फ यह चुन रहे हैं कि कौन सा एप्लिकेशन किस फाइल एक्सटेंशन से जुड़ा होना चाहिए.

    MIME लिनक्स या मैक ओएस एक्स पर टाइप करता है

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

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

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

    .txt - पाठ / सादा

    .html - पाठ / html

    .एमपी 3 - ऑडियो / एमपीईजी 3

    .png - छवि / png

    .doc - अनुप्रयोग / msword

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

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

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

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

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

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

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


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