उत्तम उत्तर: लिनक्समध्ये हार्ड लिंक आणि सिम्बॉलिक लिंक म्हणजे काय?

प्रतिकात्मक किंवा सॉफ्ट लिंक ही मूळ फाइलची वास्तविक लिंक असते, तर हार्ड लिंक ही मूळ फाइलची मिरर कॉपी असते. … तुम्ही मूळ फाईल हटवली तरीही, हार्ड लिंकमध्ये मूळ फाइलचा डेटा असेल. कारण हार्ड लिंक मूळ फाइलची मिरर कॉपी म्हणून काम करते.

हार्ड लिंक आहे लिनक्स किंवा इतर युनिक्स सारखी ऑपरेटिंग सिस्टीमवरील विद्यमान फाइलसाठी फक्त अतिरिक्त नाव. कोणत्याही फाईलसाठी कितीही हार्ड लिंक्स आणि अशा प्रकारे कितीही नावे तयार केली जाऊ शकतात. हार्ड लिंक्स इतर हार्ड लिंक्ससाठी देखील तयार केल्या जाऊ शकतात.

एक प्रतीकात्मक दुवा, ज्याला सॉफ्ट लिंक देखील म्हणतात एक विशेष प्रकारची फाईल जी दुसर्‍या फाईलकडे निर्देश करते, Windows मधील शॉर्टकट किंवा Macintosh उर्फ ​​सारखे. हार्ड लिंकच्या विपरीत, प्रतिकात्मक दुव्यामध्ये लक्ष्य फाइलमधील डेटा नसतो. हे फक्त फाइल सिस्टममध्ये कुठेतरी दुसर्या एंट्रीकडे निर्देश करते.

सॉफ्ट लिंक (ज्याला सिम्बोलिक लिंक असेही म्हणतात) फाईलच्या नावाचा सूचक किंवा संदर्भ म्हणून कार्य करते. हे मूळ फाइलमध्ये उपलब्ध डेटामध्ये प्रवेश करत नाही.
...
सॉफ्ट लिंक:

तुलना पॅरामीटर्स हार्ड लिंक मऊ दुवा
फाइल सिस्टम ते फाइल सिस्टममध्ये वापरले जाऊ शकत नाही. हे फाइल सिस्टममध्ये वापरले जाऊ शकते.

तुम्ही फाइल डिलीट करता तेव्हा हार्ड लिंक्स अधिक क्षमाशील असतात; सॉफ्ट लिंक्स कमी डेटा घेतात, परंतु सॉफ्ट लिंक्स वास्तविक डेटा किंवा मूळ फाइलचे स्थान संचयित करत नाहीत. दोन्ही प्रकारच्या लिंक्सचे स्वतःचे क्वार्क आणि उपयोग आहेत. कमांड लाइनवरून ते तयार करणे सोपे आहे.

निर्देशिकेतील प्रतीकात्मक दुवे पाहण्यासाठी:

  1. टर्मिनल उघडा आणि त्या निर्देशिकेवर जा.
  2. कमांड टाईप करा: ls -la. हे डिरेक्टरीमधील सर्व फाईल्स लपविलेले असले तरीही त्यांची यादी लांबेल.
  3. l ने सुरू होणार्‍या फाईल्स तुमच्या प्रतीकात्मक लिंक फाईल्स आहेत.

हार्ड लिंकची संकल्पना ही सर्वात मूलभूत आहे जी आपण आज चर्चा करणार आहोत. लिनक्स फाइल सिस्टमवरील प्रत्येक फाइल एका हार्ड लिंकने सुरू होते. लिंक आहे फाइलनाव आणि फाइल सिस्टमवर संचयित केलेला वास्तविक डेटा दरम्यान. … याचा अर्थ असा की दोन फाइलनावे जरी भिन्न असली तरी ती समान डेटाकडे निर्देश करतात.

हार्ड-लिंकिंग डिरेक्टरी हे कारण आहे परवानगी नाही थोडे तांत्रिक आहे. मूलत:, ते फाइल-सिस्टम संरचना खंडित करतात. तरीही तुम्ही साधारणपणे हार्ड लिंक वापरू नये. प्रतिकात्मक दुवे समस्या निर्माण न करता समान कार्यक्षमतेला अनुमती देतात (उदा. ln -s target link ).

हार्ड लिंक आहे वास्तविक फाइलची अचूक प्रतिकृती ज्याकडे तो निर्देशित करत आहे . हार्ड लिंक आणि लिंक्ड फाइल दोन्ही समान इनोड शेअर करतात. जर स्त्रोत फाइल हटविली गेली असेल, तरीही हार्ड लिंक कार्य करते आणि फाइलच्या हार्ड लिंकची संख्या 0(शून्य) होत नाही तोपर्यंत तुम्ही फाइलमध्ये प्रवेश करू शकाल.

प्रतीकात्मक दुवा तयार करण्यासाठी, -s ( -सिम्बॉलिक) पर्याय वापरा. FILE आणि LINK दोन्ही दिले असल्यास, ln प्रथम वितर्क ( FILE ) म्हणून निर्दिष्ट केलेल्या फाईलमधून दुसरा युक्तिवाद ( LINK ) म्हणून निर्दिष्ट केलेल्या फाइलची लिंक तयार करेल.

सर्वात सोपा मार्ग: प्रतिकात्मक लिंक जिथे आहे तिथे cd आणि तपशील सूचीबद्ध करण्यासाठी ls -l करा फायलींचे. प्रतिकात्मक दुव्यानंतर -> च्या उजवीकडील भाग हे गंतव्यस्थान आहे ज्याकडे ते निर्देशित करते.

प्रतीकात्मक दुवा काढण्यासाठी, एकतर वापरा rm किंवा unlink कमांड त्यानंतर सिमलिंकचे नाव आर्ग्युमेंट म्हणून. डिरेक्टरीकडे निर्देश करणारी प्रतीकात्मक लिंक काढून टाकताना सिमलिंक नावाला ट्रेलिंग स्लॅश जोडू नका.

युनिक्स/लिनक्समध्ये सॉफ्ट आणि हार्ड लिंक्स

  1. हार्ड लिंक्स. प्रत्येक हार्ड लिंक केलेल्या फाइलला मूळ प्रमाणेच इनोड मूल्य नियुक्त केले जाते, म्हणून ते समान भौतिक फाइल स्थानाचा संदर्भ देतात. …
  2. सॉफ्ट लिंक्स. सॉफ्ट लिंक ही फाईल शॉर्टकट वैशिष्ट्यासारखीच असते जी विंडोज ऑपरेटिंग सिस्टममध्ये वापरली जाते.

आपण हे करू शकता फाइल [ -L फाइल ] सह सिमलिंक आहे का ते तपासा . त्याचप्रमाणे, तुम्ही [ -f file ] सह फाइल नियमित फाइल आहे का ते तपासू शकता, परंतु त्या बाबतीत, सिमलिंक्सचे निराकरण केल्यानंतर तपासणी केली जाते. हार्डलिंक्स हा फाईलचा प्रकार नाही, ती फाईलची (कोणत्याही प्रकारची) फक्त वेगळी नावे आहेत.

युनिक्समध्ये तुम्ही परवानग्या कशा बदलता?

फाइल आणि निर्देशिका परवानग्या बदलण्यासाठी, वापरा chmod कमांड (मोड बदला). फाईलचा मालक वापरकर्त्यासाठी ( u ), गट ( g ), किंवा इतर ( o ) च्या परवानग्या ( + ) जोडून किंवा ( – ) वाचणे, लिहिणे आणि कार्यान्वित करून परवानग्या बदलू शकतो.

ही पोस्ट आवडली? कृपया आपल्या मित्रांना शेअर करा:
आज ओएस