सिंबोलिक लिंक, जिसे सिम्बलिंक के रूप में भी जाना जाता है, विशेष फाइलें हैं जो आपके सिस्टम पर अन्य स्थानों की फाइलों या निर्देशिकाओं को इंगित करती हैं। आप उन्हें उन्नत उपनामों की तरह सोच सकते हैं और यहाँ उन्हें MacOS में कैसे उपयोग किया जा सकता है।
सिम्बोलिक लिंक उपनामों के समान हैं, सिवाय इसके कि वे आपके मैक पर हर एप्लिकेशन में काम करते हैं — टर्मिनल में। वे विशेष रूप से तब उपयोगी होते हैं जब ऐप्स नियमित रूप से उपनाम के साथ सही ढंग से काम नहीं करना चाहते हैं। MacOS पर, आप टर्मिनल में प्रतीकात्मक लिंक बनाते हैं
ln
उपयोगिता। आप उन्हें खोजक में नहीं बना सकते। MacOS में प्रतीकात्मक लिंक इसी तरह काम करते हैं
लिनक्स में प्रतीकात्मक लिंक
, क्योंकि दोनों हैं
यूनिक्स की तरह
ऑपरेटिंग सिस्टम।
विंडोज में प्रतीकात्मक लिंक
थोड़ा अलग ढंग से काम करो।
सम्बंधित: Linux पर Symbolic Links (उर्फ Symlinks) कैसे बनाएं और उपयोग करें
प्रतीकात्मक लिंक क्या हैं?
MacOS में, आप खोजक में नियमित रूप से उपनाम बना सकते हैं। उपनाम फाइलों या फ़ोल्डरों की ओर इशारा करते हैं, लेकिन वे सरल शॉर्टकट की तरह अधिक हैं।
एक प्रतीकात्मक लिंक एक और अधिक उन्नत प्रकार का उपनाम है जो सिस्टम में हर एप्लिकेशन पर काम करता है, जिसमें टर्मिनल में कमांड-लाइन उपयोगिताओं शामिल हैं। आपके द्वारा बनाया गया एक प्रतीकात्मक लिंक मूल फ़ाइल या फ़ोल्डर की ओर इशारा करता है, भले ही यह केवल एक लिंक है, लेकिन ऐसा ही प्रतीत होता है।
उदाहरण के लिए, मान लें कि आपके पास एक ऐसा प्रोग्राम है, जिसकी फ़ाइलों की जरूरत है / लाइब्रेरी / प्रोग्राम। लेकिन आप उन फाइलों को सिस्टम पर कहीं और स्टोर करना चाहते हैं - उदाहरण के लिए, इन वॉल्यूम / प्रोग्राम। आप प्रोग्राम निर्देशिका को / वॉल्यूम / प्रोग्राम में ले जा सकते हैं, और फिर / लाइब्रेरी / प्रोग्राम पर / वॉल्यूम्स / प्रोग्राम पर एक प्रतीकात्मक लिंक बना सकते हैं। कार्यक्रम / लाइब्रेरी / कार्यक्रम में इसके फ़ोल्डर तक पहुंचने का प्रयास करेगा, और ऑपरेटिंग सिस्टम इसे / वॉल्यूम / प्रोग्राम पर रीडायरेक्ट करेगा।
यह macOS ऑपरेटिंग सिस्टम और आपके द्वारा उपयोग किए जाने वाले एप्लिकेशन के लिए पूरी तरह से पारदर्शी है। यदि आप फाइंडर या किसी अन्य एप्लिकेशन में / लाइब्रेरी / प्रोग्राम डायरेक्टरी में ब्राउज़ करते हैं, तो यह फाइल / वॉल्यूम / प्रोग्राम के अंदर मौजूद होगा।
प्रतीकात्मक लिंक के अलावा, जिन्हें कभी-कभी "सॉफ्ट लिंक" कहा जाता है, आप इसके बजाय "हार्ड लिंक" बना सकते हैं। एक प्रतीकात्मक या नरम लिंक फ़ाइल सिस्टम में एक पथ को इंगित करता है। उदाहरण के लिए, मान लें कि आपके पास / उपयोगकर्ता / उदाहरण से / प्रतीकात्मक / उदाहरण के लिए एक प्रतीकात्मक-या सॉफ्ट-लिंक है। यदि आप फ़ाइल को / ऑप्ट / उदाहरण पर स्थानांतरित करते हैं, तो / उपयोगकर्ता / उदाहरण का लिंक टूट जाएगा। हालाँकि, यदि आप एक कड़ी बनाते हैं, तो यह वास्तव में अंतर्निहित की ओर इशारा करेगा inode फाइल सिस्टम पर। इसलिए, यदि आपने / उपयोगकर्ता / उदाहरण से / हार्ड / उदाहरण की ओर इशारा करते हुए और बाद में स्थानांतरित / ऑप्ट / उदाहरण से एक हार्ड लिंक बनाया है, तो / उपयोगकर्ता / उदाहरण पर लिंक अभी भी फ़ाइल को इंगित करेगा, जहां आपने इसे स्थानांतरित नहीं किया था। कड़ी कड़ी निचले स्तर पर काम करती है।
यदि आप सुनिश्चित नहीं हैं कि आपको कौन सा उपयोग करना है, तो आपको आमतौर पर मानक प्रतीकात्मक लिंक (सॉफ्ट लिंक) का उपयोग करना चाहिए। हार्ड लिंक की कुछ सीमाएँ हैं। उदाहरण के लिए, आप किसी विभाजन या डिस्क पर किसी अन्य पार्टीशन या डिस्क पर स्थित किसी स्थान पर एक हार्ड लिंक नहीं बना सकते हैं, जबकि आप एक मानक प्रतीकात्मक लिंक के साथ ऐसा कर सकते हैं।
Ln कमांड के साथ सिम्बोलिक लिंक बनाएं
मैक पर एक प्रतीकात्मक लिंक बनाने के लिए, आपको टर्मिनल ऐप का उपयोग करना होगा।
कमांड + स्पेस दबाएं, "टर्मिनल" टाइप करें और फिर स्पॉटलाइट सर्च से टर्मिनल खोलने के लिए "एंटर" दबाएं। टर्मिनल शॉर्टकट लॉन्च करने के लिए फाइंडर> एप्लिकेशन> यूटिलिटीज> टर्मिनल पर जाएं।
चलाएं
ln
निम्नलिखित रूप में कमान। आप या तो एक निर्देशिका या फ़ाइल के लिए एक पथ निर्दिष्ट कर सकते हैं:
ln -s / path / to / original / path / to / लिंक
-s
यहाँ प्रतीकात्मक लिंक बनाने के लिए ln कमांड बताता है। यदि आप एक कड़ी बनाना चाहते हैं, तो आप इसे छोड़ देंगे
-s
। ज्यादातर समय प्रतीकात्मक लिंक ही बेहतर विकल्प होते हैं, इसलिए जब तक आपके पास ऐसा करने का कोई विशेष कारण न हो, तब तक एक कड़ी न बनाएं।
यहाँ एक उदाहरण है। मान लें कि आप अपने डेस्कटॉप फ़ोल्डर में एक प्रतीकात्मक लिंक बनाना चाहते हैं जो आपके डाउनलोड फ़ोल्डर को इंगित करता है। आप निम्न आदेश चलाएँ:
ln -s / उपयोगकर्ता / नाम / डाउनलोड / उपयोगकर्ता / नाम / डेस्कटॉप
लिंक बनाने के बाद, आपको अपने डाउनलोड फ़ोल्डर अपने डेस्कटॉप पर दिखाई देंगे। यह वास्तव में आपके द्वारा बनाई गई प्रतीकात्मक कड़ी है, लेकिन यह वास्तविक चीज़ की तरह दिखाई देगी। यह फ़ोल्डर आपके डाउनलोड फ़ोल्डर के समान सभी फ़ाइलों को सम्मिलित करेगा। ऐसा इसलिए है क्योंकि यह फ़ाइल सिस्टम पर एक ही अंतर्निहित निर्देशिका की ओर इशारा करते हुए बस अलग-अलग दृश्य हैं।
यदि आपके फ़ाइल पथ में स्थान या अन्य विशेष वर्ण हैं, तो आपको इसे उद्धरण चिह्नों में संलग्न करना होगा। इसलिए, यदि आप अपने डेस्कटॉप पर अपने उपयोगकर्ता निर्देशिका के अंदर "मेरी फ़ाइलें" नामक एक फ़ोल्डर के लिए एक लिंक बनाना चाहते हैं, तो आपको निम्नलिखित कमांड की तरह कुछ की आवश्यकता होगी:
ln -s "/ उपयोगकर्ता / नाम / मेरी फ़ाइलें" "/ उपयोगकर्ता / नाम / डेस्कटॉप / मेरा लिंक"
टर्मिनल में फ़ाइल और निर्देशिका पथ टाइप करने में आसानी के लिए, आप फाइंडर विंडो से एक फ़ोल्डर को टर्मिनल में ड्रैग-एंड-ड्रॉप कर सकते हैं और टर्मिनल स्वचालित रूप से उस फ़ोल्डर में पथ को भर देगा। यदि आवश्यक हो, तो यह उद्धरण चिह्नों में पथ को संलग्न करेगा।
यदि आपको सिस्टम स्थान में एक प्रतीकात्मक लिंक बनाने की आवश्यकता है तो आपके उपयोगकर्ता खाते तक पहुँच नहीं है, तो आपको पहले से उपसर्ग करना होगा
ln
के साथ कमान
sudo
कमांड, जैसे:
sudo ln -s / path / to / original / path / to / लिंक
सम्बंधित: मैक पर सिस्टम इंटीग्रिटी प्रोटेक्शन को डिसेबल कैसे करें (और आपको क्यों नहीं करना चाहिए)
यह ध्यान रखें कि, macOS के आधुनिक संस्करणों पर, आपको निम्न-स्तरीय फर्मवेयर विकल्प को बदले बिना कुछ सिस्टम स्थानों पर लिखने की अनुमति नहीं दी जाएगी। सिस्टम इंटीग्रिटी प्रोटेक्शन फीचर । आप उस सुविधा को अक्षम कर सकते हैं, लेकिन हम अनुशंसा करते हैं कि आप ऐसा न करें।
प्रतीकात्मक लिंक कैसे हटाएं
आप किसी अन्य प्रकार की फ़ाइल की तरह प्रतीकात्मक लिंक हटा सकते हैं। उदाहरण के लिए, फाइंडर में एक प्रतीकात्मक लिंक को हटाने के लिए, Ctrl + क्लिक करें या इसे राइट-क्लिक करें और "मूव टू ट्रैश" चुनें।
आप कमांड लाइन से लिंक का उपयोग करके हटा सकते हैं
rm
कमांड, जो वही कमांड है जिसका उपयोग आप अन्य फ़ाइलों को हटाने के लिए करते हैं। कमांड चलाएँ और उस लिंक को पथ निर्दिष्ट करें जिसे आप हटाना चाहते हैं:
rm / path / to / लिंक
ग्राफिकल टूल के साथ सिम्बोलिक लिंक कैसे बनाएं
खोजक उपनाम बना सकता है, लेकिन वे प्रतीकात्मक लिंक की तरह काम नहीं करते हैं। उपनाम विंडोज पर डेस्कटॉप शॉर्टकट की तरह हैं। उन्हें सच्चे, पारदर्शी प्रतीकात्मक लिंक के रूप में नहीं माना जाता है।
खोजक में प्रतीकात्मक लिंक बनाने में सक्षम होने के लिए, आपको तीसरे पक्ष की उपयोगिता या स्क्रिप्ट की आवश्यकता होगी। हम ओपन-सोर्स ऐप की सलाह देते हैं SymbolicLinker सेवाओं के लिए जल्दी से जोड़ने के लिए> खोजक के संदर्भ मेनू पर दाईं ओर प्रतीकात्मक लिंक विकल्प बनाएं।
इसमें जोड़े गए विकल्प पर क्लिक करें और यह वर्तमान निर्देशिका में चयनित फ़ाइल या फ़ोल्डर के लिए एक प्रतीकात्मक लिंक बनाएगा। आप इसका नाम बदल सकते हैं और इसे अपनी इच्छानुसार स्थानांतरित कर सकते हैं।
यदि आपने पहले उनका उपयोग नहीं किया है, तो प्रतीकात्मक लिंक आपके सिर को चारों ओर लपेटने और उपयोग करने के लिए उपयोग करने के लिए थोड़ा समय ले सकते हैं। लेकिन, एक बार जब आप ऐसा कर लेते हैं, तो आप उन्हें कुछ ऐसा करने के लिए एक शक्तिशाली उपकरण पाएंगे, जो आप अक्सर नियमित रूप से नहीं करते हैं।