میک او ایس میں کمانڈ لائن سے اوکٹل فائل کی اجازت کیسے حاصل کی جائے
فہرست کا خانہ:
کمانڈ لائن استعمال کرنے والے ممکنہ طور پر عددی یا آکٹل فارمیٹ میں فائل پرمیشن سیٹ کرنے کے لیے chmod کے استعمال سے واقف ہیں، مثال کے طور پر 'chmod 755 filename' جیسی کمانڈ چلانا، لیکن کیا آپ نے کبھی سوچا ہے کہ آپ فائل کی اجازت کیسے حاصل کر سکتے ہیں؟ آکٹل فارمیٹ میں؟
اگر آپ کمانڈ لائن کے ذریعے کسی بھی فائل یا فولڈر کی اجازتوں کی آکٹل عددی قدر دیکھنا یا دیکھنا چاہتے ہیں تو ایسا کرنے کے لیے آپ Mac OS میں stat کمانڈ پر جا سکتے ہیں۔
ہم فرض کر رہے ہیں کہ آپ کو کمانڈ لائن پر تجربہ اور آرام کی ایک مناسب سطح ہے، اگر آپ ایسا نہیں کرتے ہیں تو امکان ہے کہ یہ مضمون آپ سے متعلق نہیں ہے۔ میک فائنڈر کے ذریعے زیادہ تر میک صارفین صرف فائل کی اجازتیں دیکھیں گے یا تبدیل کریں گے جیسا کہ کہیں اور بیان کیا گیا ہے (اگر وہ بھی ہو)، جبکہ اس مخصوص مضمون کا مقصد زیادہ جدید صارفین کے لیے ہے۔
میک پر عددی chmod اجازت کی قدریں کیسے حاصل کی جائیں
شروع کرنے کے لیے، میک پر /Applications/ سے ٹرمینل ایپ لانچ کریں اور درج ذیل کمانڈز استعمال کریں:
stat -f%A file.txt
مثال کے طور پر، وہ کمانڈ مندرجہ ذیل کی طرح کچھ آؤٹ پٹ کر سکتی ہے:
$ stat -f %A wget-1.18.tar.gz 644
جہاں، اس مثال میں، '644' اس فائل کی اجازتوں کی آکٹل ویلیو ہے۔
متبادل طور پر، آپ -f اور %OLp استعمال کر سکتے ہیں (ہاں یہ ایک اوپری کیس 'o' ہے اور صفر نہیں)، آؤٹ پٹ وہی ہوگا جو فرض کرتے ہوئے کہ فائل بھی ہے:
stat -f%OLp/Applications/System\ Preferences.app
اس کمانڈ کے لیے مثال آؤٹ پٹ مندرجہ ذیل کی طرح نظر آسکتی ہے، جو ٹارگٹ آئٹم کے لیے عددی آکٹل قدر کی اجازتوں کو دکھاتی ہے:
"$ اسٹیٹ -f%OLp>"
اس مثال میں، "سسٹم کی ترجیحات" ایپلیکیشن کی آکٹل پرمیشنز ویلیو 775 ہے۔
آپ کو کوٹیشن استعمال کرنے کی ضرورت نہیں ہے، حالانکہ اگر آپ کو کسی فائل کے نام یا راستے سے بچنے کے لیے، یا اسکرپٹنگ کے مقاصد کے لیے کسی وجہ سے ضرورت ہو، تو وہ اس طرح رکھنا آسان ہیں:
"stat -f%OLp>"
The -f جھنڈا فارمیٹ کے لیے ہے، آپ اسٹیٹ آؤٹ پٹ کے لیے مخصوص فارمیٹنگ کے اختیارات کے بارے میں stat پر مینوئل پیج سے 'man stat' کے ساتھ کر سکتے ہیں۔
مؤخر الذکر کمانڈ کیس میں، "O" (اوپر کیس o) خاص طور پر اوکٹل آؤٹ پٹ حاصل کرنے کے لیے ہے۔
کسی فائل یا فولڈر کی صحیح عددی اجازتوں کو جاننا بہت ساری وجوہات کی بناء پر بے حد مفید ہے، اور یہ جاننا مددگار ہو سکتا ہے اگر آپ مختلف اشیاء کی اجازتوں کو ایڈجسٹ کر رہے ہیں، یا یہاں تک کہ اگر آپ' میک پر فائلوں کو دوبارہ منتقل کرنا چاہتے ہیں اور درست اجازتوں کو برقرار رکھنا چاہتے ہیں اور حقیقت کے بعد اس کی تصدیق کرنا چاہتے ہیں۔ اس کے ساتھ ساتھ بے شمار دیگر استعمالات ہیں، خاص طور پر اگر آپ میک سے کسی بھی قسم کا سرور چلا رہے ہیں۔
یہ کمانڈز macOS، MacOS، یا Mac OS X کے تقریباً کسی بھی ورژن میں آکٹل اجازتوں کو بازیافت کرنے کے لیے یکساں کام کریں، قطع نظر اس کے کہ نام دینے کے کنونشن کو کیپیٹلائز کیا گیا ہو۔ تاہم، قابل ذکر بات یہ ہے کہ میک پر آکٹل اجازتیں حاصل کرنے کا طریقہ باقی لینکس کی دنیا سے مختلف ہے، اس طرح اگر آپ لینکس کی دنیا سے میک پر آرہے ہیں تو آپ کو درست طریقے سے حاصل کرنے کے لیے اسٹیٹ کمانڈ کے جھنڈوں کو ایڈجسٹ کرنے کی ضرورت ہوگی۔ آکٹل فارمیٹ میں اجازتیں، ہم اسے جلد ہی کور کریں گے۔
لینکس میں کمانڈ لائن سے اوکٹل فائل کی اجازت حاصل کرنا
تفصیل کے لیے، ہم لینکس کی دنیا میں آکٹل پرمیشنز ویلیوز حاصل کرنے پر بھی مختصراً بات کریں گے، جہاں آپ اوکٹل فائل کی اجازتیں حاصل کرنے کے لیے درج ذیل کو استعمال کر سکتے ہیں:
"stat -c %a %n /Path/To/File"
آپ مزید آسانی سے stat -c کمانڈ استعمال کر سکتے ہیں:
stat -c %a /Path/To/File.txt
عددی ویلیو آؤٹ پٹ یکساں رہے گی قطع نظر اس کے، جب تک کہ داخل کردہ ٹارگٹ فائل یقیناً ایک جیسی ہے۔
دوبارہ، یہ بعد کے دو نقطہ نظر لینکس کے لیے مخصوص ہیں، اور آپ کو میک OS میں فائل کی اجازتوں کی آکٹل اقدار حاصل کرنے کے لیے اوپر بیان کردہ طریقے استعمال کرنے کی ضرورت ہوگی۔
کیا آپ میک پر فائل کی اجازتوں کی عددی قدر کو بازیافت کرنے کے کسی دوسرے طریقے یا طریقوں کے بارے میں جانتے ہیں؟ ذیل میں تبصروں میں ان کا اشتراک کریں!