मैक ओएस एक्स की कमांड लाइन पर प्रतीकात्मक लिंक कैसे बनाएं

विषयसूची:

Anonim

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

मैक ओएस एक्स में कमांड लाइन पर एक प्रतीकात्मक लिंक बनाने और सेट करने के लिए, आप -s फ्लैग के साथ ln कमांड का उपयोग करना चाहेंगे, -s फ्लैग के बिना एक हार्ड लिंक सेट है, जो हम यहां नहीं करना चाह रहे हैं। आरंभ करने के लिए टर्मिनल लॉन्च करें।

प्रतीकात्मक लिंक कैसे बनाएं

सांकेतिक लिंक (या सॉफ्ट लिंक) बनाने के लिए मूल सिंटैक्स इस प्रकार है:

ln -s /path/to/original/ /path/to/link

जो मूल स्थान को /पथ/से/लिंक करेगा, इस मामले में /पथ/से/मूल/

टर्मिनल पर सॉफ्ट लिंक बनाने के लिए सिंटेक्स का उदाहरण

उदाहरण के लिए, उपयोगकर्ता डाउनलोड फ़ोल्डर के लिए एक सांकेतिक लिंक बनाने के लिए जो इसे एक अलग माउंटेड ड्राइव पर एक निर्देशिका से जोड़ता है, सिंटैक्स निम्न जैसा दिख सकता है:

ln -s /वॉल्यूम/संग्रहण/डाउनलोड/ ~/डाउनलोड/

जो सक्रिय उपयोगकर्ताओं ~/डाउनलोड/ फ़ोल्डर को माउंटेड ड्राइव पर "स्टोरेज" नामक "डाउनलोड" नामक निर्देशिका से लिंक करेगा। यदि ऐसी कोई निर्देशिका और ड्राइव मौजूद है, तो यह मूल रूप से उन सभी फ़ाइलों को अनुमति देगा जो आम तौर पर उपयोगकर्ता डाउनलोड फ़ोल्डर में अन्य माउंटेड वॉल्यूम पर जाने के लिए दिखाई देती हैं, अनिवार्य रूप से उस अलग ड्राइव पर स्टोरेज बोझ को ऑफ़लोड करना, जबकि अभी भी ~ की उपस्थिति को संरक्षित करना /डाउनलोड/उपयोगकर्ता के लिए फ़ोल्डर। जैसा कि पहले उल्लेख किया गया है, यह काफी हद तक एक उपनाम की तरह व्यवहार करता है।

एक अन्य उदाहरण कमांड को /usr/sbin/ से लिंक करके अन्यथा दफन बाइनरी तक आसान पहुंच प्रदान करना होगा

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/command

यह उपयोगकर्ता को 'कमांड' टाइप करने और बाइनरी तक पहुंचने की अनुमति देगा, पूरे पथ के साथ कमांड निष्पादन को उपसर्ग किए बिना।

सॉफ्ट लिंक के कई संभावित उपयोग हैं, और यदि आप लंबे समय से OSXDaily के पाठक रहे हैं, तो आप निस्संदेह अन्य लेखों में इससे पहले शक्तिशाली एयरपोर्ट कमांड तक आसान पहुंच प्राप्त करने से लेकर, NTFS वॉल्यूम को डेस्कटॉप पर माउंट किया जाता है, स्थानीय iTunes iPhone बैकअप फ़ोल्डर को बाहरी ड्राइव पर ले जाने के लिए, रेट्रो Mac OS संस्करण जैसे उपयोगकर्ता डेस्कटॉप पर ट्रैश कैन आइकन जोड़ने के लिए, या यहां तक ​​कि अल्ट्रा-फास्ट डेटा के लिए RAM डिस्क पर एप्लिकेशन कैश फ़ोल्डर रखने के लिए पहुंच और कैशिंग। व्यावहारिक उपयोग अनगिनत हैं, और प्रतीकात्मक लिंक बनाना किसी भी यूनिक्स ओएस में काम करेगा, इसलिए मैक ओएस एक्स से परे आप उसी विचार को लिनक्स या फ्रीबीएसडी पर लागू कर सकते हैं।

प्रतीकात्मक लिंक कैसे निकालें

बेशक, बनाए गए सांकेतिक लिंक को कभी-कभी पूर्ववत करने की आवश्यकता होती है। यह आरएम के साथ आसान है, या 'अनलिंक' कमांड का उपयोग इस प्रकार है:

rm /path/to/symlink

या

अनलिंक /पथ/से/सिंलिंक/

अनिवार्य रूप से यह छोटी फ़ाइल (फिर से, एक उपनाम की तरह) को हटा रहा है जो मूल आइटम के प्रतीकात्मक लिंक को संदर्भित करता है।

सांकेतिक लिंक को अनलिंक करने से उस परिभाषित लिंक के अलावा कोई फ़ाइल या फ़ोल्डर नहीं हटेगा, यह केवल लिंक किए गए आइटम से मूल आइटम के संदर्भ को हटा देता है।

सांकेतिक लिंक के साथ किसी विशेष रूप से महान उपयोग या चाल के बारे में जानें? हमें टिप्पणियों में बताएं!

मैक ओएस एक्स की कमांड लाइन पर प्रतीकात्मक लिंक कैसे बनाएं