लिनक्समा नरम र कडा लिंकहरू

Anonim

हामीले लिनक्समा नरम र कडा लिंकहरूको बारेमा बताएका छौं, र यस लेखलाई उनीहरूको गहिरो अध्ययनमा समर्पित छ। लिनक्स अपरेटिंग प्रणालीमा लिंकहरू 2 प्रकारका नरम र कडा छन्। यदि तपाइँ विन्डोज अपरेटिंग प्रणालीको साथ एक समानता गर्नुहुन्छ भने, तब हामी मुख्य रूपमा नरम लिंकहरूसँग काम गर्दछौं, प्रतीकात्मक लेबलहरू। तर विन्डोज संचालन प्रणालीमा पनि कठिन लिंकहरू छन्, तिनीहरू केवल अपरेटिंग प्रणाली भित्र धेरै गहिरो रूपमा लुकेका छन्। लेखले बताउनेछ:

  • कसरी लिंक प्रकार पहिचान गर्ने
  • नरम र हार्ड सन्दर्भ बीच के भिन्नता छ
  • प्रतिलिपि गर्ने र लिंकहरू सिर्जना गर्ने बिचको भिन्नता के हो

त्यसोभए, हामी गृह डाइरेक्टरी हेर्छौं। मैले फाईल बनाएको छु र 2 लिंकहरू कठोर र नरम यो फाईल संकेत गर्दै।

मुख्य फाईल फाईल.टी.टीएस्ट, हार्ड.टीएसटीएच ".टी एक्सक्स स्ट्वंड फाईल फाइल र सॉल्ड.टी एक्स स्टिक्स फाइनलमा फाईल। शेलमा म प्रतीकात्मक (नरम) लिंकहरू कसरी देखाउन सक्छु, सामान्यतया चल्ती निलो रंगे र कुन फाईललाई जनाउँछ। तपाईं अझै पनि मुख्य फाइललाई प्रतिस्थापन गर्न एक रोचक कुरा गर्न सक्नुहुन्छ। Thre 38 किलोबाइटहरू र जति तौलको सन्दर्भमा। नरम लिंक केवल एक सर्टकट हो र केवल walled किलोबाइटहरू मात्र हो। मानौं मुख्य फाइल के हो हेरौं। फाईलले वाक्यांश समावेश गर्दछ।

लिनक्समा नरम र कडा लिंकहरू 12433_2

-Li कुञ्जीको साथ LS कमाण्ड इनडहरू प्रदर्शन गर्न सकिन्छ। कमाण्डमा प्रवेश गर्ने परिणामको रूपमा, अर्को स्तम्भ अगाडि देखा पर्यो। यस स्तम्भमा र ओनेट नम्बर प्रदर्शन गर्दछ, i.e.e। परिचयकर्ता फाईल, अनुक्रमणिका वर्णनकर्ता, डिस्कमा फाईल लेबल।

लिनक्समा नरम र कडा लिंकहरू 12433_3

हाम्रो मामलामा, फाईलबाट ओर्पोड नम्बरहरू र तंग संदर्भ मेल खान्छ। अर्थात, कठोर लिंकले समान स्थानलाई जनाउँदछ जहाँ मुख्य फाइल अवस्थित छ, हार्ड डिस्कको समान ठाउँमा। नरम लिंक, आफैमा छुट्टै फाईल हो र यसमा पूर्ण भिन्न अफवाह छ। र यो पनि देख्न सकिन्छ कि मालिकको फाईल अक्षर l देखाइएको थियो, जसले यो प्रतीकात्मक लिंक हो। र एक कठोर र नरम लिंक को सामग्रीहरु हेर्न कोशिस गर्दा हामी पनि त्यस्तै परिणाम प्राप्त गर्दछौं। सबैले समान फाईल देखाउँदछ।

यदि हामी थप्न कोशिस गर्छौं भने, फाईलमा कुनै परिवर्तन। उदाहरण को लागी, इको नमस्ते >> फाईल.टीटीएचटी

हामी उही परिणाम प्राप्त गर्दछौं। हाम्रो मुख्य MV फाईल.टी एक्स एक्स स्टफ्याटल.टी एक्सक्स्ट फाइल लिनुहोस्।

अब हामी देख्न सक्छौं कि लिंक हामी संग नरम छ रातो (ब्याट)। किनभने, नरम लिंकहरू फाइल नाममा आधारित छन्। र केवल फाइल नाममा मात्र होइन, तर फाईलको पूर्ण नाममा। एक कडा संदर्भ, यो थियो, र काम गरीरहेको थियो। किनभने यसले समान थ्रोडलाई स indicates ्केत गर्दछ, किनकि यसले यो फाईल अवस्थित ठाउँमा औंल्याउँछ। र यदि हामी बिरालो उपयोगिता हौं, आउटपुटमा हामी कडा लिंक देखाउनेछौं, हामी स्रोत फाईल प्राप्त गर्दछौं, र नरम लिंकले हामीलाई त्रुटि दिन्छ। कठोर संदर्भ र नरम बीचको मुख्य भिन्नता भनेको यो हो कि नरम फाइल नाममा निर्भर गर्दछ। र हार्डले वर्णनकर्ता द्वारा परिभाषित शारीरिक स्थानलाई संकेत गर्दछ जहाँ फाईल अवस्थित छ।

यी लिंकहरू केवल पर्याप्त सिर्जना हुन्छन्, ln कमाण्डले मुख्य फाइल र लिंकहरू संकेत गर्दै। उदाहरण को लागी, ln फाईल.टीएचटी एक्स एक्स स्ट्रिक्स। जब नरम लिंक सिर्जना गर्दछ, कुञ्जी थप गरिन्छ। यो यस्तो देखिन्छ - LN-lns फाईल.टी एक्सक्स सॉफ्ट.टीएक्ट। जब एक लिंक सिर्जना गर्दछ, तपाईं विस्तार बिना वस्तुहरू निर्दिष्ट गर्न सक्नुहुनेछ।

किनभने हामी आयतामा कडा लिंकमा बाँधिन्छ, यो बहु फाइल प्रणालीको साथ प्रयोग गर्न सकिदैन। यदि तपाईंसँग यस फाईल प्रणालीमा अर्को हार्ड डिस्क सारियो भने, तपाईं यस प्रणालीबाट कडा लिंक सिर्जना गर्न सक्षम हुनुहुने छैन। किनभने यो सबै आयतामा निर्भर गर्दछ, र थ्रोड विशिष्ट फाइल प्रणालीको लागि मान्य छ। तसर्थ, विन्डोज अपरेटिंग प्रणालीमा, सबै पूर्वनिर्धारित सन्दर्भहरू नरम हुन्छन्। यसले यसलाई कहिँ पनि प्रयोग गर्न सक्दछ। उदाहरण को लागी, हामी तपाइँको घर डाइरेक्टरी वा डाटामा तपाईंको सबै महत्त्वपूर्ण फोल्डरहरूमा लिंकहरू सिर्जना गर्न सक्दछौं। प्राय: प्रतीकात्मक लिंकहरू प्रशासित गर्न प्रयोग गरिन्छ। लिनक्स अपरेटिंग प्रणाली। उदाहरण को लागी, आदेश को लागी, यदि प्रयोगकर्ता संस्करण नम्बर वा थप कुञ्जीहरू जान्न चाहँदैन भने, यसले विभिन्न संस्करणहरू केवल लिंकहरू प्रयोग गरेर प्रयोग गर्न सक्दछ।

यो फोल्डरका साथ अवस्था उल्लेख गर्न पनि लायकको छ।

एक फोल्डर सिर्जना गर्नुहोस् - MKDIR फोल्डर। यस फोल्डरमा कडा लिंक सिर्जना गरौं - LN फोल्डर फोल्डर. KNK, यो कमाण्डले त्रुटि प्रदर्शन गर्दछ जुन तपाईं फोल्डरमा कडा लिंक सिर्जना गर्न सक्नुहुन्न (प्रतीकात्मक लिंक), तब समस्याहरू खडा हुँदैन - ln - s फोल्डर फोल्डर. KNK।

प्रतीकात्मक लिंकहरू सिर्जना गर्दा पूर्ण पथको संकेत हुन्छ, किनकि बाध्यकारी फाइल नाममा जान्छ र यदि तपाईंले सापेक्षिक निर्दिष्ट गर्नुभयो भने, हामी त्यस्तो अवस्थाको सामना गर्न सक्दछौं। उदाहरण को लागी, जब हामी फाईलमा लिंक सिर्जना गर्न चाहान्छौं र यसलाई अन्य LN -S / Home/siadminmin/-stlin.txt फोल्डर फोल्डरहरू भित्र राख्दछौं। यो विकल्प काम गरिनेछ।

फाईल प्रतिलिपि गरेर र लिंक सिर्जना बीचको भिन्नता। जब तपाईं फाईल प्रतिलिपि गर्नुहुन्छ, हामी वास्तवमा यसको सबै सामग्रीहरूको साथ अर्को फाईल सिर्जना गर्दछौं, र जब हामी लिंक सिर्जना गर्दछौं - यो फाईलमा लेबल हो। Newfile.txt.txt.txt.txt र फाईल मा फाईल प्रतिलिपि गर्नुहोस् जब हामी फोल्डरमा ls -l कमाण्डको आउटपुट हेर्दछौं, दृश्यको प्रतिलिपि हामी दृश्यहरू विखन्ता गर्न सक्दैनौं यदि हामीलाई यसको बारेमा थाहा छैन भने। र हामीले ओन्सओडहरूमा हेरेर मात्र देख्नेछौं।

जब हामी फाईलबाट आउँदो संख्याहरू देख्छौं र तंग सन्दर्भहरू मेल खान्छ, र तिनीहरूलाई थाहा छैन तीबाट के हो। वस्तुहरूको अधिकार निर्दिष्ट गरे पछि तपाईं नम्बरहरू सहितको स्तम्भ देख्न सक्नुहुन्छ, यसले यो आरोदमा कति कठिन सन्दर्भहरू देखाउँदछ। अर्को Ln फाईल.टी एक्स एक्स एक्स एक्स एफ्क्स्ट कडा लिंक सिर्जना गर्नुहोस्। अब यदि तपाईंले ls -lo आउटपुट बनाउनु भयो भने हामी केवल चित्र 3 .. यो कस्तो भइरहेको छ? फाईल मेटाउँदै, हाम्रो पूर्वनिर्धारित एक कार्य हो जसले सबै कठोर लिंकहरूको संख्या रिसेट गर्दछ। यदि हामी फाईल स्रोत फाईल.टीटी.टीटीएस। र हामी यो निष्कर्षमा हेरौं, यदि त्यहाँ नरम लिंकहरू छन् भने, तिनीहरूले काम गर्न छोड्नेछन्, र हार्ड1.टी 1.टी 1

लिनक्समा नरम र कडा लिंकहरू 12433_4

यसबाहेक, यदि तपाईं यी कडा लिंकहरू सम्पर्क गर्नुहुन्छ भने, उदाहरणका लागि, बिरालो कडा दृश्य उपयोगिता प्रयोग गरेर हामी फाईलमा सक्नको लागि पाठ देख्नेछौं।

लिनक्समा नरम र कडा लिंकहरू 12433_5

यो किनभने फाईल आफैंमा डिस्कमा ओगटेको केही ठाउँ हो, र फाईलको नाम र यसको बाटो कडा लिंक हो। तसर्थ, कुनै पनि फाईल डिस्क स्थानमा कडा लिंक हो। हामी हाम्रो आयतामा धेरै लिंकहरू सिर्जना गर्न सक्दछौं र हामी सबैले हाम्रो फाईल मेटाउँदैनौं।

थप पढ्नुहोस्