तपाइँ लिनक्समा प्रतीकात्मक लिङ्क कसरी सिर्जना गर्नुहुन्छ?

पूर्वनिर्धारित रूपमा, ln आदेशले कडा लिङ्कहरू सिर्जना गर्दछ। प्रतीकात्मक लिङ्क सिर्जना गर्न, -s ( -symbolic) विकल्प प्रयोग गर्नुहोस्। यदि FILE र LINK दुबै दिइएको छ भने, ln ले पहिलो आर्गुमेन्ट ( FILE ) को रूपमा निर्दिष्ट गरिएको फाइलबाट दोस्रो आर्गुमेन्ट ( LINK ) को रूपमा निर्दिष्ट गरिएको फाइलमा लिङ्क सिर्जना गर्नेछ।

प्रतीकात्मक लिङ्क कसरी सिर्जना गर्ने। प्रतीकात्मक लिङ्क सिर्जना गर्न -s विकल्पलाई ln आदेशमा पास गर्नुहोस् त्यसपछि लक्ष्य फाइल र लिङ्कको नाम। निम्न उदाहरणमा फाइल बिन फोल्डरमा सिम्लिङ्क गरिएको छ। निम्न उदाहरणमा माउन्ट गरिएको बाह्य ड्राइभलाई गृह डाइरेक्टरीमा सिम्लिङ्क गरिएको छ।

Creating permanent symlink

Note that the symlinks you create aren’t permanent. Whenever you reboot your system, you have to recreate the symlink again. To make them permanent, simply remove the “-s” flag. Note that it will create a HARD LINK.

एउटा प्रतीकात्मक लिङ्क, जसलाई सफ्ट लिङ्क पनि भनिन्छ, एउटा विशेष प्रकारको फाइल हो जसले अर्को फाइलमा पोइन्ट गर्छ, जस्तै Windows वा Macintosh उपनामको सर्टकट। हार्ड लिङ्कको विपरीत, प्रतीकात्मक लिङ्कले लक्ष्य फाइलमा डेटा समावेश गर्दैन। यसले फाइल प्रणालीमा कतै अर्को प्रविष्टिलाई मात्र संकेत गर्छ।

प्रतीकात्मक लिङ्क एक विशेष प्रकारको फाइल हो जसको सामग्रीहरू एक स्ट्रिङ हो जुन अर्को फाइलको पथनाम हो, फाइल जसलाई लिङ्कले सन्दर्भ गर्दछ। (एक सांकेतिक लिङ्कको सामग्रीहरू readlink(2) को प्रयोग गरेर पढ्न सकिन्छ।) अर्को शब्दमा, सांकेतिक लिङ्क अर्को नामको लागि सूचक हो, र अन्तर्निहित वस्तुमा होइन।

डाइरेक्टरीमा प्रतीकात्मक लिङ्कहरू हेर्नको लागि:

  1. टर्मिनल खोल्नुहोस् र त्यो डाइरेक्टरीमा जानुहोस्।
  2. आदेश टाइप गर्नुहोस्: ls -la। यसले डाइरेक्टरीमा रहेका सबै फाइलहरू लुकेको भए पनि लामो सूची बनाउँछ।
  3. l बाट सुरु हुने फाइलहरू तपाईंको प्रतीकात्मक लिङ्क फाइलहरू हुन्।

हार्ड लिङ्क परिभाषा:

हार्ड लिङ्क लिनक्स वा अन्य युनिक्स-जस्तो अपरेटिङ सिस्टमहरूमा अवस्थित फाइलको लागि अतिरिक्त नाम मात्र हो। हार्ड लिङ्कहरूको कुनै पनि संख्या, र यसरी नामहरूको संख्या, कुनै पनि फाइलको लागि सिर्जना गर्न सकिन्छ। हार्ड लिङ्कहरू अन्य हार्ड लिङ्कहरूमा पनि सिर्जना गर्न सकिन्छ।

ठिक छ, कमाण्ड "ln -s" ले तपाईंलाई सफ्ट लिङ्क सिर्जना गर्न दिएर समाधान प्रदान गर्दछ। लिनक्समा ln आदेशले फाइलहरू/डाइरेक्टरीहरू बीच लिङ्कहरू सिर्जना गर्दछ। तर्क "s" ले लिङ्कलाई हार्ड लिङ्कको सट्टा प्रतीकात्मक वा सफ्ट लिङ्क बनाउँछ।

फाइल प्रबन्धकमा प्रोग्राम डाइरेक्टरी, यसले /mnt/partition/ भित्र फाइलहरू समावेश गरेको देखिन्छ। कार्यक्रम। "सिम्बोलिक लिङ्कहरू" को अतिरिक्त, "सफ्ट लिङ्कहरू" भनेर पनि चिनिन्छ, तपाइँ यसको सट्टा "हार्ड लिङ्क" सिर्जना गर्न सक्नुहुन्छ। एउटा प्रतीकात्मक वा नरम लिङ्कले फाइल प्रणालीमा मार्गलाई संकेत गर्छ।

प्रतीकात्मक वा सफ्ट लिङ्क मूल फाइलको वास्तविक लिङ्क हो, जबकि हार्ड लिङ्क मूल फाइलको मिरर प्रतिलिपि हो। ... मूल फाइल भन्दा फरक इनोड नम्बर र फाइल अनुमतिहरू छन्, अनुमतिहरू अद्यावधिक हुनेछैनन्, केवल मूल फाइलको मार्ग छ, सामग्री होइन।

प्रतीकात्मक लिङ्कहरू सिर्जना गर्न कुन आदेश प्रयोग गरिन्छ?

ln आदेश एक मानक युनिक्स आदेश उपयोगिता हो जुन अवस्थित फाइल वा डाइरेक्टरीमा हार्ड लिङ्क वा प्रतीकात्मक लिङ्क (symlink) सिर्जना गर्न प्रयोग गरिन्छ।

प्रतीकात्मक लिङ्क हटाउनको लागि, तर्कको रूपमा symlink को नाम पछि rm वा अनलिङ्क आदेश प्रयोग गर्नुहोस्। डाइरेक्टरीमा पोइन्ट गर्ने प्रतीकात्मक लिङ्क हटाउँदा सिमलिङ्क नाममा ट्रेलिङ स्ल्याश नराख्नुहोस्।

UNIX सिम्बोलिक लिङ्क वा Symlink सुझावहरू

  1. सफ्ट लिङ्क अद्यावधिक गर्न ln -nfs प्रयोग गर्नुहोस्। …
  2. तपाईको सफ्ट लिङ्कले देखाएको वास्तविक मार्ग पत्ता लगाउन UNIX सफ्ट लिङ्कको संयोजनमा pwd प्रयोग गर्नुहोस्। …
  3. कुनै पनि डाइरेक्टरीमा सबै UNIX सफ्ट लिङ्क र हार्ड लिङ्क पत्ता लगाउन निम्न आदेश "ls -lrt | कार्यान्वयन गर्नुहोस् grep "^l" "।

22। २०१५।

I have found that it is easier to go to where you want the link to be and then create the link using sudo ln -s /path/to/source/file , than doing ln -s target source . So in your case I would do cd /usr/bin then sudo ln -s /opt/bin/pv4 .

यो पोष्ट मनपर्‍यो? कृपया तपाईका साथीहरूमाझ साझेदारी गर्नुहोस्:
OS आज