ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

प्रतीकात्मक लिंक बनाना

हार्ड लिंक के दो नुकसानों को दूर करने के लिए प्रतीकात्मक लिंक बनाए गए थे: हार्ड लिंक भौतिक उपकरणों तक नहीं फैल सकते हैं और हार्ड लिंक निर्देशिकाओं, केवल फ़ाइलों को संदर्भित नहीं कर सकते हैं। प्रतीकात्मक लिंक एक विशेष प्रकार की फ़ाइल होती है जिसमें लक्ष्य फ़ाइल या निर्देशिका के लिए एक टेक्स्ट पॉइंटर होता है।

प्रतीकात्मक लिंक बनाना हार्ड लिंक बनाने के समान है:



[me@linuxbox खेल का मैदान]$ एलएन-एस मजेदार मजेदार-सिम [me@linuxbox खेल का मैदान]$ ln -s ../fun dir1/fun-sym [me@linuxbox खेल का मैदान]$ ln -s ../fun dir2/fun-sym

[me@linuxbox खेल का मैदान]$ एलएन-एस मजेदार मजेदार-सिम [me@linuxbox खेल का मैदान]$ ln -s ../fun dir1/fun-sym [me@linuxbox खेल का मैदान]$ ln -s ../fun dir2/fun-sym


पहला उदाहरण बहुत सीधा है, हम हार्ड लिंक के बजाय एक प्रतीकात्मक लिंक बनाने के लिए बस "-s" विकल्प जोड़ते हैं। लेकिन अगले दो का क्या? याद रखें, जब हम एक प्रतीकात्मक लिंक बनाते हैं, तो हम एक टेक्स्ट विवरण बना रहे होते हैं कि लक्ष्य फ़ाइल प्रतीकात्मक लिंक के सापेक्ष कहां है। यदि हम देखें तो यह देखना आसान है ls उत्पादन:


[me@linuxbox खेल का मैदान]$ एलएस -एल डीआईआर1

[me@linuxbox खेल का मैदान]$ एलएस -एल डीआईआर1


कुल 4

-rw-r--r-- 4 मी

me

1650 2016-01-10 16:33 मजेदार-कठिन

lrwxrwxrwx 1 मी

me

6 2016-01-15 15:17 फन-सिम -> ../फन


के लिए सूची मज़ा-सहानुभूति in डीआईआर1 दर्शाता है कि यह पहले क्षेत्र में अग्रणी "एल" द्वारा एक प्रतीकात्मक लिंक है और यह "../मज़ा" की ओर इशारा करता है, जो सही है। के स्थान के सापेक्ष मज़ा-सहानुभूति, मज़ा इसके ऊपर की निर्देशिका में है. यह भी ध्यान दें, कि प्रतीकात्मक लिंक फ़ाइल की लंबाई 6 है, स्ट्रिंग में वर्णों की संख्या "../fun" है न कि उस फ़ाइल की लंबाई जिसकी ओर वह इशारा कर रही है।

प्रतीकात्मक लिंक बनाते समय, आप या तो पूर्ण पथनाम का उपयोग कर सकते हैं:



[me@linuxbox खेल का मैदान]$ ln -s /home/me/playground/fun dir1/fun-sym

[me@linuxbox खेल का मैदान]$ ln -s /home/me/playground/fun dir1/fun-sym


या सापेक्ष पथनाम, जैसा कि हमने अपने पिछले उदाहरण में किया था। ज्यादातर मामलों में, सापेक्ष पथनामों का उपयोग करना अधिक वांछनीय है क्योंकि यह प्रतीकात्मक लिंक और उनकी संदर्भित फ़ाइलों वाले निर्देशिका ट्री को लिंक को तोड़े बिना नाम बदलने और/या स्थानांतरित करने की अनुमति देता है।

नियमित फ़ाइलों के अलावा, प्रतीकात्मक लिंक निर्देशिकाओं को भी संदर्भित कर सकते हैं:


की छवि

[me@linuxbox खेल का मैदान]$ एलएन-एस डीआईआर1 डीआईआर1-सिम

[me@linuxbox खेल का मैदान]$ ls -l

कुल 16


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

डीआईआर1

lwxrwxrwx

1

me

me

4

2016-01-16

14:45

dir1-sym -> dir1

drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

डीआईआर2

-rw-r - r--

4

me

me

1650

2016-01-10

16:33

मज़ा

-rw-r - r--

4

me

me

1650

2016-01-10

16:33

मज़ा-कठिन

lwxrwxrwx

1

me

me

3

2016-01-15

15:15

फन-सिम -> फन


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: