Linux पर Symbolic Links (उर्फ Symlinks) कैसे बनाएं और उपयोग करें
लिनक्स आपको प्रतीकात्मक लिंक, या सिमलिंक बनाने की अनुमति देता है, जो आपकी मशीन पर किसी अन्य फ़ाइल या फ़ोल्डर को इंगित करता है। ऐसा करने का सबसे अच्छा तरीका है ln
टर्मिनल कमांड-हालांकि कुछ चित्रमय फ़ाइल प्रबंधक हैं जो प्रतीकात्मक लिंक भी बना सकते हैं.
प्रतीकात्मक लिंक क्या हैं?
प्रतीकात्मक लिंक मूल रूप से उन्नत शॉर्टकट हैं। आपके द्वारा बनाया गया एक प्रतीकात्मक लिंक मूल फ़ाइल या फ़ोल्डर के समान ही दिखाई देगा, भले ही यह केवल एक लिंक हो.
उदाहरण के लिए, मान लें कि आपके पास एक ऐसा प्रोग्राम है, जिसे /home/user/.program पर संग्रहीत फ़ाइलों की आवश्यकता है। लेकिन आप उन फ़ाइलों को दूसरे विभाजन पर संग्रहीत करना चाहते हैं, जो / mnt / विभाजन पर मुहिम की जाती है। आप .program निर्देशिका को /mnt/partition/.program पर ले जा सकते हैं, और फिर /mnt/partition/.program की ओर इशारा करते हुए /home/user/.program पर एक प्रतीकात्मक लिंक बना सकते हैं। कार्यक्रम अपने फ़ोल्डर को /home/user/.program पर एक्सेस करने का प्रयास करेगा, और ऑपरेटिंग सिस्टम इसे /mnt/partition/.program पर रीडायरेक्ट करेगा।.
यह ऑपरेटिंग सिस्टम और आपके द्वारा उपयोग किए जाने वाले कार्यक्रमों के लिए पूरी तरह से पारदर्शी है। यदि आप फ़ाइल प्रबंधक में /home/user/.program निर्देशिका में ब्राउज़ करते हैं, तो यह /mnt/partition/.program के अंदर फ़ाइलें सम्मिलित करेगा।.
"प्रतीकात्मक लिंक" के अलावा, जिसे "सॉफ्ट लिंक्स" के रूप में भी जाना जाता है, आप इसके बजाय "हार्ड लिंक" बना सकते हैं। एक प्रतीकात्मक या नरम लिंक फ़ाइल सिस्टम में एक पथ को इंगित करता है। उदाहरण के लिए, मान लें कि आपके पास / home / examplefile से / var / examplefile की ओर एक प्रतीकात्मक (या "सॉफ्ट") लिंक है। यदि आप फ़ाइल को / var / examplefile पर ले जाते हैं, तो / home / examplefile का लिंक टूट जाएगा। हालाँकि, यदि आप एक "हार्ड लिंक" बनाते हैं, तो यह वास्तव में फ़ाइल सिस्टम पर अंतर्निहित इनकोड को इंगित करेगा। इसलिए, यदि आपने / home / examplefile से एक हार्ड लिंक / var / examplefile की ओर इशारा किया है और बाद में / var / examplefile स्थानांतरित कर दिया है, तो / home / examplefile पर लिंक अभी भी फ़ाइल को इंगित करेगा, कोई फर्क नहीं पड़ता कि आप इसे कहाँ ले गए। कड़ी कड़ी निचले स्तर पर काम करती है.
आप आमतौर पर मानक प्रतीकात्मक लिंक का उपयोग करना चाहिए, जिसे "सॉफ्ट लिंक" के रूप में भी जाना जाता है, यदि आप सुनिश्चित नहीं हैं कि किसका उपयोग करना है.
Ln के साथ Symbolic Links कैसे बनाएं
Ln कमांड के साथ एक प्रतीकात्मक लिंक बनाने के लिए, आपको सबसे पहले एक टर्मिनल विंडो खोलनी होगी। एक बार आपके पास, निम्न रूप में ln कमांड चलाएं:
ln -s / path / to / original / path / to / लिंक
आप कमांड में डायरेक्टरी या फाइल के लिए एक रास्ता बता सकते हैं। यह "बस काम करेगा", जो भी आप दर्ज करते हैं.
इसलिए, यदि आप अपने डेस्कटॉप पर स्थित अपने डाउनलोड फ़ोल्डर का एक प्रतीकात्मक लिंक बनाना चाहते हैं, तो आप निम्नलिखित कमांड चलाएंगे:
ln -s / home / name / download / home / नाम / डेस्कटॉप
-रों
कमांड में एक प्रतीकात्मक लिंक बनाता है। यदि आप इसके बजाय फिर से एक हार्ड लिंक बनाना चाहते हैं, तो यह कुछ ऐसा है जो आप आमतौर पर तब तक नहीं करना चाहेंगे जब तक आपके पास ऐसा करने का कोई विशेष कारण न हो-आप बाहर नहीं निकालेंगे -रों
आज्ञा से.
हमारे उदाहरण का उपयोग करते हुए, यदि हम अपने डेस्कटॉप फ़ोल्डर के अंदर देखते हैं, तो हम एक "डाउनलोड" फ़ोल्डर पाते हैं, जिसमें हमारे मुख्य डाउनलोड फ़ोल्डर के समान सभी फाइलें होती हैं।.
प्रतीकात्मक लिंक कैसे हटाएं
प्रतीकात्मक लिंक को हटाने के लिए, आप उन्हें सामान्य रूप से हटा सकते हैं। उदाहरण के लिए, आप उन्हें राइट-क्लिक कर सकते हैं और उन्हें चित्रमय फ़ाइल प्रबंधक का उपयोग करके हटा सकते हैं, या निम्न कमांड का उपयोग कर सकते हैं, जिसका उपयोग किसी भी प्रकार की फ़ाइल को हटाने (या "हटाने") के लिए किया जाता है:
rm / path / to / लिंक
ग्राफिकल टूल के साथ सिम्बोलिक लिंक कैसे बनाएं
कई लिनक्स फ़ाइल प्रबंधक प्रतीकात्मक लिंक को ग्राफिक रूप से बनाने की क्षमता प्रदान करते हैं। यदि आपका करता है, तो आप आम तौर पर एक फ़ोल्डर या फ़ाइल को राइट-क्लिक करके और "कॉपी" का चयन करके कर सकते हैं, और फिर दूसरे फ़ोल्डर के अंदर राइट-क्लिक करें और "लिंक लिंक करें", "लिंक के रूप में पेस्ट करें" या इसी तरह का नाम विकल्प चुनें.
गनोम और उबंटू के यूनिटी डेस्कटॉप के साथ शामिल Nautilus फ़ाइल मैनेजर में अब यह मेनू विकल्प नहीं है, लेकिन इसमें एक शॉर्टकट है जो एक ही काम करेगा। Nautilus में एक प्रतीकात्मक लिंक बनाने के लिए, अपने कीबोर्ड पर Ctrl और Shift कुंजी दबाए रखें। किसी फ़ाइल या फ़ोल्डर को किसी अन्य स्थान पर खींचें और छोड़ें। Nautilus मूल फ़ाइल या फ़ोल्डर में उस स्थान पर एक प्रतीकात्मक लिंक बनाएगा जिसे आप मूल फ़ाइल या फ़ोल्डर को स्थानांतरित करने के बजाय फ़ाइल या फ़ोल्डर को छोड़ते हैं.