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