एक प्रतीकात्मक लिंक (प्रतीक) क्या है? कैसे लिनक्स में एक बनाने के लिए
विज्ञापन
एक कंप्यूटर उपयोगकर्ता के रूप में, यदि आपको एक शॉर्टकट परिभाषित करना था, तो आप शायद कहेंगे कि यह फ़ाइल, फ़ोल्डर या ऐप के लिए एक संकेतक है, है ना? यह सही है।
लेकिन वह छोटी परिभाषा पूरी कहानी को बिल्कुल भी नहीं बताती है। इसका मतलब है कि जब वे नहीं होते हैं तो सभी शॉर्टकट समान होते हैं। आपके पास लगभग मुट्ठी भर शॉर्टकट प्रकार हैं। हम नीचे दिए गए प्रतीकात्मक लिंक पर ध्यान केंद्रित करेंगे। इसे सिम्क्लिन या सॉफ्ट लिंक भी कहा जाता है, और हम शब्दों का परस्पर उपयोग करेंगे।
आइए देखें कि एक सिमलिंक क्या है, लिनक्स के साथ-साथ मैकओएस और विंडोज पर सिमिलिंक कैसे बनाएं, आपको इस विशेष प्रकार के शॉर्टकट की आवश्यकता क्यों है, और अधिक।
एक सिमलिंक क्या है?
यह सच है कि एक सिमलिंक एक शॉर्टकट फ़ाइल है। लेकिन यह एक मानक शॉर्टकट से अलग है जो कहते हैं, प्रोग्राम इंस्टॉलर को चलाने के लिए प्रोग्राम को आसान बनाने के लिए आपके विंडोज डेस्कटॉप पर रखा गया है।
निश्चित रूप से, किसी भी प्रकार के शॉर्टकट पर क्लिक करने से लिंक की गई वस्तु खुल जाती है, लेकिन हुड के नीचे क्या होता है, दोनों ही मामलों में अलग-अलग है जैसा कि हम अगले देखेंगे।
जबकि एक मानक शॉर्टकट एक निश्चित वस्तु की ओर इशारा करता है, एक सिमलिंक इसे प्रकट करता है जैसे कि लिंक की गई वस्तु वास्तव में है। आपका कंप्यूटर और उस पर मौजूद ऐप्स सिम्लिंक को लक्ष्य ऑब्जेक्ट के रूप में पढ़ेंगे।
MacOS पर, आपको "फ़ाइल मौजूद है" संदेश के रूप में इसका प्रमाण मिलता है, जो तब दिखाई देता है जब आप मूल ऑब्जेक्ट के समान स्थान पर एक सिमलिंक बनाने का प्रयास करते हैं। यहां तक कि अगर आप कहीं और बनाने के बाद सिम्लिंक को उसी स्थान पर स्थानांतरित करने का प्रयास करते हैं, तो इसे एक प्रतिलिपि के रूप में बदल दिया जाता है।
मानक बनाम शॉर्टकट
मान लीजिए कि आपके हार्ड डिस्क पर एक निश्चित फ़ोल्डर है जिसे आप ड्रॉपबॉक्स के साथ फ़ोल्डर को ड्रॉपबॉक्स में ले जाए बिना सिंक करना चाहते हैं।
इस स्थिति में, ड्रॉपबॉक्स में फ़ोल्डर का शॉर्टकट बनाना व्यर्थ है। शॉर्टकट उस डिवाइस पर काम करेगा, जिस पर आपने इसे बनाया है। ड्रॉपबॉक्स शॉर्टकट को भी सिंक करेगा। लेकिन, जब आप इसे किसी भिन्न कंप्यूटर से एक्सेस करते हैं, तो सिंक की गई शॉर्टकट फ़ाइल अमान्य है, अर्थात यह कहीं नहीं जाती है।
अब, अगर वह शॉर्टकट एक सिम्लिंक था, तो आपको इस समस्या का सामना नहीं करना पड़ेगा। ऐसा इसलिए है क्योंकि ड्रॉपबॉक्स सिम्पलिंक को वास्तविक फ़ोल्डर के रूप में पढ़ता है और परिणामस्वरूप, उस फ़ोल्डर से डेटा को सिंक करता है। फिर आप अपने सभी उपकरणों पर फ़ोल्डर और उसकी सामग्री तक पहुंच सकते हैं, जिसमें ड्रॉपबॉक्स सिंक सक्षम है, भले ही मूल फ़ोल्डर आपके ड्रॉपबॉक्स का हिस्सा नहीं है।
ध्यान रखें कि चाहे वह एक नियमित शॉर्टकट हो या सिम्क्लिन, इसे हटाने से किसी भी तरह से मूल वस्तु पर असर नहीं पड़ेगा।
तुम क्यों की जरूरत है?
सामान्य तौर पर, जब आप चाहते हैं, तो शॉर्टकट के बजाय प्रतीकात्मक लिंक बनाना एक अच्छा विचार है:
- प्रतिलिपि बनाए बिना और बहुत सारे डिस्क स्थान का उपयोग किए बिना कई स्थानों से किसी फ़ाइल तक पहुंचें। (साइमलिंक केवल कुछ बाइट्स आकार में हैं।)
- यह सुनिश्चित करते हुए किसी फ़ाइल के विभिन्न संस्करणों को बनाए रखें कि इसका कोई भी संकेत हमेशा नवीनतम या नवीनतम संस्करण तक ले जाए। (यह काम करता है क्योंकि जब आप एक ही नाम की एक अलग फ़ाइल के साथ लक्ष्य फ़ाइल को प्रतिस्थापित करते हैं तो भी एक सिमलिंक सक्रिय रहता है।)
- अपने C: \ ड्राइव को डेटा स्थानांतरित करें, कहें, सिस्टम या ऐप फ़ंक्शंस को बाधित किए बिना एक द्वितीयक हार्ड ड्राइव, जिसे C: \ ड्राइव पर डेटा की आवश्यकता होती है।
आप प्रतीकात्मक लिंक के लिए कई अन्य उपयोग के मामलों में आएंगे।
Symlinks कैसे बनायें
आप टर्मिनल या कमांड लाइन का उपयोग करके सॉफ्ट लिंक बना सकते हैं। यदि आप टर्मिनल के साथ फ़िडलिंग करने में असहज हैं, तो हम बाद में पॉइंट-एंड-क्लिक टूल पर पहुँचेंगे।
लिनक्स और macOS पर
लिनक्स पर, आप इस टर्मिनल कमांड के साथ फाइल या फोल्डर के लिए एक प्रतीकात्मक लिंक बना सकते हैं:
ln -s [/path/to/file] [/path/to/symlink]
MacOS पर भी यही कमांड काम करती है, क्योंकि macOS लिनक्स की तरह UNIX- आधारित ऑपरेटिंग सिस्टम है।
नमूना कमांड के लिए ऊपर स्क्रीनशॉट देखें।
कुछ लिनक्स डेस्कटॉप वातावरणों में देशी फ़ाइल प्रबंधक आपको राइट-क्लिक मेनू के माध्यम से एक नरम लिंक बनाने की सुविधा देता है, इसलिए आप यह जांचना चाहेंगे कि आपके फ़ाइल एक्सप्लोरर ऐप में वह विकल्प है या नहीं।
लोकप्रिय नॉटिलस फ़ाइल प्रबंधक, जो विभिन्न लिनक्स डिस्ट्रोस के साथ बंडल में आता है, मेक लिंक मेनू विकल्प था जो अब चला गया है। लेकिन आप अभी भी Ctrl और Shift कुंजियों को पकड़कर और टारगेट फ़ाइल को उस स्थान पर खींचकर Nautilus में एक सिम्लिंक बना सकते हैं, जहाँ आप सिमिलिंक दिखाना चाहते हैं। चिंता मत करो, मूल फ़ाइल डाल दिया जाएगा।
विंडोज पर
आपको एक प्रतीकात्मक लिंक बनाने के लिए एक कमांड प्रॉम्प्ट विंडो को एक व्यवस्थापक के रूप में और निम्न कमांड में टाइप करना होगा:
mklink [/path/to/symlink] [/path/to/file]
निर्देशिकाओं के प्रतीकात्मक लिंक के लिए, आपको / d ध्वज का उपयोग करके कमांड को थोड़ा मोड़ना होगा:
mklink /d [/path/to/symlink] [/path/to/file]
यदि आप कमांड लाइन के साथ काम नहीं करना चाहते हैं, तो आप प्रतीकात्मक लिंक बनाने के लिए लिंक शैल एक्सटेंशन नामक एक ग्राफिकल टूल का उपयोग कर सकते हैं। यह फ़ाइल प्रबंधन के लिए सबसे अच्छे विंडोज फ़ाइल एक्सप्लोरर एक्सटेंशन में से एक है।
नोट: सिस्टम आपको प्रतीकात्मक लिंक के भीतर एक प्रतीकात्मक लिंक बनाने से नहीं रोकेगा, लेकिन ऐसा करने से बचना सबसे अच्छा है। अन्यथा, आप एक अनंत लूप बनाएंगे जो एंटीवायरस स्कैनर जैसी सिस्टम-वाइड सेवाओं के लिए समस्याएँ पैदा कर सकता है।
MacOS पर साइमलिंक बनाम एलियासेस
यदि आपने कभी macOS पर उपनाम बनाया है, तो आप देखेंगे कि वे बहुत कुछ सहानुभूति की तरह व्यवहार करते हैं। दोनों प्रकार के शॉर्टकट लिंक किए गए फ़ाइल या फ़ोल्डर के पथनाम को संदर्भित करते हैं।
अंतर यह है कि उपनाम एक पहचानकर्ता के साथ जुड़े ऑब्जेक्ट को भी चिह्नित करता है जिसे इनोड (इंडेक्स नोड) कहा जाता है। यह पहचानकर्ता ऑब्जेक्ट के लिए अद्वितीय है और फ़ाइल सिस्टम के आसपास इसका अनुसरण करता है।
इसीलिए अगर आप अपने टारगेट को किसी अलग स्थान पर ले जाते हैं तो भी उर्फ ठीक काम करेगा। एक सिम्लिंक के साथ प्रयास करें और आप एक त्रुटि का सामना करेंगे। (आप बिना किसी समस्या के खुद को उर्फ और सिमिंक को स्थानांतरित कर सकते हैं, जब तक कि आप सिस्टम-संरक्षित फ़ाइलों के साथ काम नहीं कर रहे हैं।)
बेशक, दोनों प्रकार के शॉर्टकट बेकार साबित होंगे यदि आप मूल फ़ाइल को हटा देते हैं या पदानुक्रम में उच्चतर किसी भी फ़ोल्डर का नाम बदल देते हैं।
एक उपनाम और एक सिम्लिंक के बीच का अंतर नहीं बता सकता क्योंकि आपने उपनाम से उपनाम के लिए उपनाम हटा दिया है?
प्रत्येक शॉर्टकट के लिए फाइल इंस्पेक्टर या गेट इंफो पैनल खोलें और जनरल सेक्शन के तहत फाइल का आकार देखें। यदि यह कहता है (डिस्क पर शून्य बाइट्स), तो आप एक सिमलिंक के साथ काम कर रहे हैं।
जब आप इस टर्मिनल कमांड का उपयोग करते हैं तो प्रतीकात्मक लिंक (वर्तमान फ़ोल्डर में) खुद को प्रकट करेंगे:
ls -la
कमांड लिनक्स पर भी काम करता है, और आप प्रतीकात्मक लिंक बिंदु को मूल ऑब्जेक्ट के स्थान पर देखेंगे।
सिम्कलिंक्स शॉर्टकट से बेहतर हैं
प्रतीकात्मक लिंक शुरू में भ्रामक लग सकते हैं, लेकिन यदि आप उन्हें समझने के लिए समय लेते हैं, तो आप महसूस करेंगे कि वे सभी के बाद उपयोग करने में काफी आसान हैं!
आप एंड्रॉइड पर टर्मक्स के साथ प्रतीकात्मक लिंक भी बना सकते हैं, एक ऐप जो आपको लिनक्स कमांड लाइन का उपयोग करने देता है। और क्या आप जानते हैं कि आप प्रतीकात्मक लिंक के साथ Google ड्राइव फ़ाइलों को अधिक आसानी से साझा कर सकते हैं। Google ड्राइव फ़ाइलों को सिम्बोलिक लिंक के साथ साझा करना आसान बनाएं मास्टर फ़ाइल के लिए बनाया? Google ड्राइव ऐसा करना आसान बनाता है। अधिक पढ़ें ?
इसके बारे में अधिक जानें: प्रतीकात्मक लिंक, टर्मिनल।