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

विषयसूची:

Anonim

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

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

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

इसे स्वयं आज़माने के लिए, टर्मिनल एप्लिकेशन लॉन्च करें और उचित सिंटैक्स जारी करें।

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

फ़ाइल -I फ़ाइल का नाम

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

/Path/To/Filename: फ़ाइल प्रारूप/फ़ाइल प्रकार; वर्णसेट=एन्कोडिंग

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

file -I ~/Desktop/iphone-plus /Users/Paul/Desktop/iphone-plus: image/jpeg; वर्णसेट=बाइनरी

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

फिर से, एक अन्य फ़ाइल के साथ, जो हमें-ascii के रूप में एन्कोड किए गए xml के रूप में दिखाता है:

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=बाइनरी

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

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