हार्ड दुवा आणि सॉफ्ट दुवा दरम्यान फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 1 एप्रिल 2021
अद्यतन तारीख: 1 मे 2024
Anonim
Lecture 29: Creativity at Workplace
व्हिडिओ: Lecture 29: Creativity at Workplace

सामग्री


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

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

दुवे समजण्यापूर्वी आम्हाला आधी समजले पाहिजे आयनोड, आयनोड एक डेटा रचना आहे जी फाइल तयार करण्याची तारीख, फाईल प्राधिकृतता, फायलीचा मालक आणि बरेच काही याविषयी मेटाडेटा असते.

  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलना करण्यासाठी आधारहार्ड दुवा
मस्त दुवा
मूलभूतहार्ड दुवे म्हणून ओळखल्या जाणार्‍या बर्‍याच वेगवेगळ्या नावांमधून फाइलमध्ये प्रवेश केला जाऊ शकतो.त्या फाईलला दर्शविणार्‍या वेगवेगळ्या संदर्भांद्वारे फाईलमध्ये प्रवेश केला जाऊ शकतो मऊ दुवा म्हणून.
मूळ फाइल हटविली जाते तेव्हा दुवा प्रमाणीकरणतरीही वैध आणि फाइलमध्ये प्रवेश केला जाऊ शकतो.
अवैध
कमांड निर्मितीसाठी वापरली जातेln
ln -s
आयनोड क्रमांकत्याच
भिन्न
दुवा साधला जाऊ शकतो त्याच्या स्वत: च्या विभाजन करण्यासाठी.इतर कोणत्याही फाईल सिस्टमला अगदी नेटवर्कवर देखील.
मेमरी वापरकमीअधिक
सापेक्ष मार्गलागू नाहीपरवानगी दिली


हार्ड दुव्याची व्याख्या

कठोर दुवे त्याच फाईल सिस्टममध्ये दोन फाईल्सचा थेट दुवा साधा आणि ओळखीसाठी ती फाईलचा आयनोड नंबर वापरते. निर्देशिका (हार्डवेअर) वर दुवे लागू केले जाऊ शकत नाहीत (कारण त्यांनी आयनोड दर्शविले आहे). कधी "lnकमांडचा उपयोग हार्ड लिंक तयार करण्यासाठी केला जातो, ती कमांड लाइनवर आणखी एक फाईल तयार करते जी मूळ फाईलचा संदर्भ घेण्यासाठी वापरली जाऊ शकते. मूळ आणि व्युत्पन्न केलेल्या फाईलमध्ये दोन्ही इनोड आणि सामग्री समान आहेत; म्हणून त्यांच्याकडे समान परवानग्या आणि त्याच मालकाची असेल.

मूळ फाईल हटविण्याने हार्ड लिंक केलेल्या फाइलवर प्रभाव पडत नाही आणि हार्ड लिंक केलेली फाईल राहील. स्वतःकडे असलेल्या हार्ड लिंकची संख्या मोजण्यासाठी आयनोड एक काउंटर ठेवते. जेव्हा काउंटर 0 मूल्य दर्शविते, तेव्हा इनोड रिकामे होते. जेव्हा आपण हार्ड दुव्यावर कोणतेही बदल कराल तेव्हा ते मूळ फाईलमध्ये अनुकरण करेल.

सॉफ्ट लिंकची व्याख्या

मऊ दुवे मूळ फाईलसाठी सामान्यतः वैकल्पिक मार्ग (किंवा उपनाव) असतात; हे देखील म्हणून संदर्भित आहेत प्रतीकात्मक दुवे. यात दुव्याच्या “लक्ष्य फाईल” चे नाव समाविष्ट आहे, तो एक मऊ दुवा आहे हे निर्दिष्ट करणारा ध्वज. जेव्हा फाईलमध्ये प्रवेश केला जातो तेव्हा सॉफ्ट दुवा सॉफ्ट दुव्याच्या विषयात लिहिलेल्या मार्गाद्वारे लक्ष्य फाईलवर पुनर्निर्देशित करते.


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

  1. हार्ड लिंक मूळ फाइलचे अतिरिक्त नाव आहे जे लक्ष्य फाईलमध्ये प्रवेश करण्यासाठी आयनोडचा संदर्भ देते.याउलट, सॉफ्ट दुवा मूळ फाईलपेक्षा वेगळा आहे आणि मूळ फाईल ते उपनाव आहे परंतु आयनोड वापरत नाही.
  2. जेव्हा एखादी मूळ फाईल हटविली जाते तेव्हा सॉफ्ट दुवा अवैध होतो, जेव्हा लक्ष्य फाईल हटविली गेली असली तरीही हार्ड दुवा वैध असतो.
  3. लिनक्स मध्ये, हार्ड लिंक तयार करण्यासाठी वापरली जाणारी कमांड “ln“. त्याऐवजी मऊ दुव्यासाठी वापरलेली कमांड “ln -s“.
  4. हार्ड दुव्यामध्ये मऊ दुव्यासारखाच वेगळा इनोड क्रमांक असतो, जेथे लक्ष्य फाईल आणि त्याच्या सॉफ्ट दुव्यामध्ये वेगळा इनोड क्रमांक असतो.
  5. हार्ड दुवे त्याच्या स्वतःच्या विभाजनांवर मर्यादित आहेत, परंतु मऊ दुवे विविध फाइल सिस्टम कव्हर करू शकतात.
  6. हार्ड लिंकची कामगिरी काही प्रकरणांमध्ये मऊ दुव्यापेक्षा चांगली आहे.
  7. सापेक्ष मार्ग आणि परिपूर्ण मार्ग दोघांनाही दुव्यास परवानगी आहे. उलटपक्षी, कठोर दुव्यामध्ये संबंधित मार्गास परवानगी नाही.

निष्कर्ष

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