वारंवार प्रश्न: लिनक्समध्ये हार्ड लिंक म्हणजे काय?

हार्ड लिंक ही फाईल आहे जी दुसर्‍या फाईलप्रमाणे समान अंतर्निहित इनोडकडे निर्देश करते. तुम्ही एक फाईल हटवल्यास, ती अंतर्निहित इनोडची एक लिंक काढून टाकते. तर सिम्बॉलिक लिंक (ज्याला सॉफ्ट लिंक असेही म्हणतात) ही फाईल सिस्टीममधील दुसर्‍या फाइलनावाची लिंक असते.

कॉम्प्युटिंगमध्ये, हार्ड लिंक ही एक निर्देशिका एंट्री असते जी फाइल सिस्टमवरील फाइलशी नाव जोडते. सर्व डिरेक्टरी-आधारित फाइल सिस्टममध्ये प्रत्येक फाइलसाठी मूळ नाव देणारी किमान एक हार्ड लिंक असणे आवश्यक आहे. "हार्ड लिंक" हा शब्द सामान्यतः फक्त फाइल सिस्टममध्ये वापरला जातो ज्या एकाच फाइलसाठी एकापेक्षा जास्त हार्ड लिंकला परवानगी देतात.

लिनक्समध्ये सॉफ्ट लिंक आणि हार्ड लिंक म्हणजे काय? प्रतीकात्मक किंवा सॉफ्ट लिंक ही मूळ फाइलची वास्तविक लिंक असते, तर हार्ड लिंक ही मूळ फाइलची मिरर कॉपी असते. तुम्ही मूळ फाइल हटवल्यास, सॉफ्ट लिंकला कोणतेही मूल्य नसते, कारण ती अस्तित्वात नसलेल्या फाइलकडे निर्देश करते.

तुम्ही हार्ड लिंकची 'माय-हार्ड-लिंक' हटवल्यास, हार्ड ड्राइव्हमधील त्याच जागेकडे (इनोड) निर्देश करणार्‍या उर्वरित फाइल्समध्ये हार्ड ड्राइव्हवर संग्रहित डेटा असेल.

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

लिनक्स ही प्रतिकात्मक लिंक तयार करण्यासाठी -s पर्यायासह ln कमांड वापरा. ln कमांडबद्दल अधिक माहितीसाठी, ln मॅन पेजला भेट द्या किंवा तुमच्या टर्मिनलमध्ये man ln टाइप करा. तुम्हाला काही प्रश्न किंवा अभिप्राय असल्यास, मोकळ्या मनाने टिप्पणी द्या.

जर तुम्हाला समान गुणधर्म असलेल्या दोन फाइल्स आढळल्या परंतु त्या हार्ड-लिंक्ड आहेत की नाही याची खात्री नसल्यास, inode क्रमांक पाहण्यासाठी ls -i कमांड वापरा. हार्ड-लिंक केलेल्या फाइल्स समान inode क्रमांक शेअर करतात. सामायिक केलेला आयनोड क्रमांक 2730074 आहे, म्हणजे या फायली समान डेटा आहेत.

लिनक्स किंवा युनिक्स सारख्या सिस्टमवर हार्ड लिंक्स तयार करण्यासाठी:

  1. sfile1file आणि link1file दरम्यान हार्ड लिंक तयार करा, चालवा: ln sfile1file link1file.
  2. हार्ड लिंकऐवजी प्रतिकात्मक दुवे बनविण्यासाठी, वापरा: ln -s स्त्रोत दुवा.
  3. लिनक्सवर सॉफ्ट किंवा हार्ड लिंक्सची पडताळणी करण्यासाठी, रन करा: ls -l सोर्स लिंक.

16. 2018.

4 उत्तरे. या पोस्टवर क्रियाकलाप दर्शवा. तुम्ही ते नेहमीप्रमाणे rm सह हटवू शकता: rm NameOfFile. लक्षात घ्या की हार्ड लिंक्समध्ये “मूळ फाईल” आणि “फाइलची लिंक” मध्ये फरक नाही: तुमच्याकडे एकाच फाईलसाठी फक्त दोन नावे आहेत आणि फक्त एक नाव हटवल्याने दुसरे हटणार नाही.

तुमच्या लिनक्स फाइल सिस्टममध्ये, लिंक म्हणजे फाइलचे नाव आणि डिस्कवरील वास्तविक डेटा यांच्यातील कनेक्शन. दोन मुख्य प्रकारचे दुवे तयार केले जाऊ शकतात: "हार्ड" दुवे आणि "सॉफ्ट" किंवा प्रतीकात्मक दुवे. … प्रतीकात्मक दुवा ही एक विशेष फाईल आहे जी दुसर्‍या फाईल किंवा निर्देशिकेकडे निर्देश करते, ज्याला लक्ष्य म्हणतात.

होय. ते दोघे जागा घेतात कारण त्यांच्याकडे अजूनही डिरेक्टरी एंट्री आहेत.

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

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

हार्ड ड्राईव्हमधील फाईलचा संदर्भ देण्यासाठी हार्ड लिंक्स आणि सिम्बॉलिक लिंक्स या दोन वेगळ्या पद्धती आहेत. … हार्ड लिंक ही मूलत: फाइलची सिंक केलेली कार्बन कॉपी असते जी थेट फाइलच्या आयनोडला संदर्भित करते. दुसरीकडे प्रतिकात्मक दुवे थेट फाईलचा संदर्भ घेतात जी आयनोड, शॉर्टकटचा संदर्भ देते.

फाईल मॅनेजरमधील प्रोग्राम डिरेक्टरी, त्यात फाइल्स /mnt/partition/ मध्ये असल्याचे दिसून येईल. कार्यक्रम "प्रतिकात्मक दुवे" व्यतिरिक्त, ज्याला "सॉफ्ट लिंक्स" देखील म्हणतात, तुम्ही त्याऐवजी "हार्ड लिंक" तयार करू शकता. प्रतिकात्मक किंवा सॉफ्ट लिंक फाईल सिस्टीममधील मार्गाकडे निर्देश करते.

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

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