मैक ओएस एक्स में कमांड लाइन से फ़ाइल प्रकार और एन्कोडिंग का निर्धारण कैसे करें

आम तौर पर यदि आप किसी फ़ाइल के फ़ाइल प्रकार और एन्कोडिंग को निर्धारित करना चाहते हैं, तो आप बस मैक फाइंडर में फ़ाइल देख सकते हैं, फ़ाइल नाम एक्सटेंशन की जांच कर सकते हैं, फ़ाइल के बारे में जानकारी प्राप्त कर सकते हैं, या इसे तुरंत ढूंढने के लिए भी खोल सकते हैं फाइल है बेशक, यह ओएस एक्स की उपयोगकर्ता के अनुकूल फाइल सिस्टम तक ही सीमित है, और ऐसे अवसर हैं जहां यह पता लगाना आवश्यक हो सकता है कि फाइल को एन्कोड किया गया है या कमांड लाइन से फ़ाइल प्रकार क्या है, अक्सर कम स्पष्ट संकेतों के साथ (या नहीं एक दृश्य फ़ाइल एक्सटेंशन की तुलना में सभी पर सुराग)।


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

मैक ओएस एक्स (और लिनक्स कमांड लाइन से भी) में फ़ाइल एन्कोडिंग प्रकार और फ़ाइल प्रकार निर्धारित करने के लिए वाक्यविन्यास निम्न जैसा दिखता है:

file -I filename

ध्यान दें कि झंडा एक राजधानी 'मैं' है और लोअरकेस नहीं है। सही ढंग से निष्पादित कमांड का आउटपुट निम्न की तरह पढ़ा जाएगा:

/Path/To/Filename: fileformat/filetype; charset=encoding

आइए कुछ उदाहरण देखें, पहले एक फ़ाइल की जांच कर रहा है जो एक छवि बन जाता है:

file -I ~/Desktop/iphone-plus
/Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary

फ़ाइल प्रकार स्पष्ट रूप से वर्ण सेट के रूप में दिखाया गया है।

दोबारा, एक और फाइल के साथ, जो हमें एएससीआई के रूप में एन्कोड किए गए एक्सएमएल के रूप में दिखाता है:

file -I osxdaily.com.webloc
osxdaily.com.webloc: application/xml; charset=us-ascii

एक और उदाहरण जो एक पुरानी पुरानी पाठ फ़ाइल बन जाता है:

file -I ~/Documents/diywatch
~/Documents/diywatch: text/plain; charset=us-ascii

और एक और उदाहरण जो निष्पादन योग्य द्विआधारी अनुप्रयोग बन जाता है:

file -I /usr/sbin/streamy
/usr/sbin/streamy: application/octet-stream; charset=binary

फाइल प्रकार और एन्कोडिंग को निर्धारित करने के लिए यह कमांड लाइन दृष्टिकोण कई कारणों से उपयोगी हो सकता है, चाहे किसी स्क्रिप्ट में उपयोग के लिए, दूरस्थ समस्या निवारण या एसएसएच के साथ रखरखाव के लिए, ओएस एक्स में अंतर्निहित खोज कार्यों के साथ विशिष्ट फ़ाइल प्रकार और फ़ाइल स्वरूप ढूंढना, या यहां तक ​​कि यह निर्धारित करने के अपने स्वयं के उद्देश्यों के लिए कि एक रहस्य फ़ाइल क्या है, इसे किस ऐप को खोलना है, और शायद यह किस प्रकार का एक्सटेंशन होना चाहिए यदि यह गायब हो।