मैक ओएस में कमांड लाइन से ऑक्टल फ़ाइल अनुमतियां कैसे प्राप्त करें
विषयसूची:
कमांड लाइन उपयोगकर्ता संख्यात्मक या अष्टाधारी प्रारूप में फ़ाइल अनुमतियों को सेट करने के लिए chmod का उपयोग करने से परिचित होने की संभावना है, उदाहरण के लिए 'chmod 755 फ़ाइल नाम' जैसी कमांड चलाना, लेकिन क्या आपने कभी सोचा है कि आप फ़ाइल अनुमतियाँ कैसे प्राप्त कर सकते हैं ऑक्टल प्रारूप में?
यदि आप कमांड लाइन के माध्यम से किसी फ़ाइल या फ़ोल्डर की अनुमतियों के ऑक्टल संख्यात्मक मान को देखना या देखना चाहते हैं, तो आप ऐसा करने के लिए मैक ओएस में स्टेट कमांड को चालू कर सकते हैं।
हम मान रहे हैं कि आपके पास कमांड लाइन पर उचित स्तर का अनुभव और आराम है, अगर आपके पास नहीं है तो यह लेख आपके लिए प्रासंगिक नहीं है। अधिकांश मैक उपयोगकर्ता कभी भी मैक फाइंडर के माध्यम से फ़ाइल अनुमतियों को देखेंगे या बदलेंगे जैसा कि कहीं और वर्णित है (यदि वह भी), जबकि यह विशेष लेख अधिक उन्नत उपयोगकर्ताओं के लिए लक्षित है।
Mac पर संख्यात्मक chmod अनुमतियां मान कैसे प्राप्त करें
शुरू करने के लिए, मैक पर /एप्लिकेशन/ से टर्मिनल ऐप लॉन्च करें और निम्नलिखित कमांड का उपयोग करें:
stat -f%A file.txt
उदाहरण के लिए, वह आदेश निम्न जैसा कुछ आउटपुट कर सकता है:
$ स्टेट -f %A wget-1.18.tar.gz 644
जहां, इस उदाहरण में, '644' फ़ाइल अनुमतियों का ऑक्टल मान है।
वैकल्पिक रूप से, आप -f और %OLp का उपयोग कर सकते हैं (हाँ, यह एक अपरकेस 'o' है और शून्य नहीं है), आउटपुट समान होगा यह मानते हुए कि फ़ाइल बहुत अधिक है:
stat -f %OLp /एप्लिकेशन/सिस्टम\ प्राथमिकताएं। ऐप
उस आदेश के लिए उदाहरण आउटपुट निम्न जैसा दिख सकता है, लक्ष्य आइटम के लिए संख्यात्मक ऑक्टल मान अनुमतियाँ दिखा रहा है:
"$ स्टेट -f %OLp>"
इस उदाहरण में, "सिस्टम वरीयताएँ" एप्लिकेशन में 775 का ऑक्टल अनुमति मान है।
आपको उद्धरणों का उपयोग करने की आवश्यकता नहीं होनी चाहिए, हालांकि यदि आपको फ़ाइल नाम या पथ से बचने के लिए या स्क्रिप्टिंग उद्देश्यों के लिए किसी कारण की आवश्यकता है, तो उन्हें इस तरह रखना आसान है:
"stat -f %OLp>"
The -f फ़्लैग प्रारूप के लिए है, आप 'मैन स्टेट' वाले मैन्युअल पृष्ठ से स्टेट आउटपुट के लिए विशिष्ट स्वरूपण विकल्पों के बारे में जान सकते हैं।
बाद वाले कमांड केस में, "ओ" (ऊपरी केस ओ) विशेष रूप से ऑक्टल आउटपुट प्राप्त करने के लिए है।
फ़ाइल या फ़ोल्डर की सटीक संख्यात्मक अनुमतियों को जानना कई कारणों से बहुत उपयोगी है, और यह जानना उपयोगी हो सकता है कि क्या आप विभिन्न मदों की अनुमतियों को समायोजित कर रहे हैं, या भले ही आप ' मैक पर फ़ाइलें स्थानांतरित कर रहे हैं और सटीक अनुमतियों को बनाए रखना चाहते हैं और तथ्य के बाद इसे सत्यापित करना चाहते हैं। अनगिनत अन्य उपयोग भी हैं, खासकर यदि आप मैक से किसी भी प्रकार का सर्वर चला रहे हैं।
ये कमांड मैकओएस, मैकओएस, या मैक ओएस एक्स के लगभग किसी भी संस्करण में ऑक्टल अनुमतियों को पुनः प्राप्त करने के लिए समान रूप से काम करना चाहिए, भले ही नामकरण परंपरा को पूंजीकृत किया गया हो। विशेष रूप से हालांकि, यह है कि मैक पर ऑक्टल अनुमतियां प्राप्त करने का दृष्टिकोण बाकी लिनक्स दुनिया से अलग है, इस प्रकार यदि आप लिनक्स दुनिया से मैक पर आ रहे हैं तो आपको सटीक रूप से प्राप्त करने के लिए स्टेट कमांड फ्लैग को समायोजित करने की आवश्यकता होगी ऑक्टल प्रारूप में अनुमतियां, हम इसे जल्दी से आगे कवर करेंगे।
Linux में कमांड लाइन से ऑक्टल फ़ाइल अनुमतियाँ प्राप्त करना
पूरी तरह से होने के लिए, हम संक्षेप में Linux की दुनिया में ऑक्टल अनुमति मान प्राप्त करने पर चर्चा करेंगे, जहाँ आप ऑक्टल फ़ाइल अनुमतियाँ प्राप्त करने के लिए निम्नलिखित का उपयोग कर सकते हैं:
"stat -c %n /Path/To/File"
आप stat -c कमांड का अधिक आसानी से उपयोग कर सकते हैं:
stat -c %a /Path/To/File.txt
संख्यात्मक मान आउटपुट समान रहेगा, जब तक कि इनपुट की गई लक्ष्य फ़ाइल निश्चित रूप से समान है।
फिर से, ये बाद वाले दो दृष्टिकोण लिनक्स विशिष्ट हैं, और आपको मैक ओएस में फ़ाइल की अनुमतियों के ऑक्टल मान प्राप्त करने के लिए ऊपर उल्लिखित विधियों का उपयोग करने की आवश्यकता होगी।
क्या आप मैक पर फ़ाइल अनुमतियों के संख्यात्मक मूल्य को पुनः प्राप्त करने के लिए किसी अन्य तरीके या दृष्टिकोण के बारे में जानते हैं? उन्हें नीचे टिप्पणी में साझा करें!