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

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


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

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

एक प्रतीकात्मक लिंक (या मुलायम लिंक) बनाने के लिए मूल वाक्यविन्यास निम्नानुसार है:

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

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

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

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

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

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

एक और उदाहरण कमांड को / usr / sbin /

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

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

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

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

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

rm /path/to/symlink

या

unlink /path/to/symlink/

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

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

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