इस पोस्ट में हम Difference Between Hard link and Soft link in Hindi में जानेंगे की Hard link और Soft link में क्या अंतर है?
Hard link और Soft link में क्या अंतर है?
यूनिक्स में लिंक मूल रूप से पॉइंटर्स हैं जो फाइलों और फ़ोल्डर्स से जुड़े हैं। हार्ड लिंक और सॉफ्ट लिंक के बीच मुख्य अंतर यह है कि हार्ड लिंक फ़ाइल का डायरेक्ट रेफरेन्स है जबकि सॉफ्ट लिंक नाम से संदर्भ है जिसका अर्थ है कि यह फ़ाइल नाम से फ़ाइल को इंगित करता है।हार्ड लिंक एक ही फाइल सिस्टम में फाइलों और फोल्डर को जोड़ता है, लेकिन सॉफ्ट लिंक फाइल सिस्टम सीमाओं को पीछे कर सकता है।
हार्ड लिंक और सॉफ्ट लिंक में कुछ महत्वपूर्ण अंतर होते है जिनको हम डिफ्रेंस टेबल के माध्यम नीचे जानेंगे लेकिन उससे पहले हम Hard link और Soft link किसे कहते है इसको और अच्छे से समझ लेते है।
What is Hard link in Hindi-हार्ड लिंक किसे कहते है।
Hard Link सीधे एक ही फाइल सिस्टम में दो फाइलों को लिंक करते हैं और पहचान के लिए यह फाइल के inode number का उपयोग करता है। फोल्डर पर हार्ड लिंक लागू नहीं किए जा सकते हैं क्योंकि वे इनोड को इंगित करते हैं।
जब एक Hard Link बनाने के लिए “ln” कमांड का उपयोग किया जाता है, तो यह कमांड लाइन पर एक और फाइल बनाता है जिसका उपयोग मूल फाइल को संदर्भित करने के लिए किया जा सकता है। मूल और नई उत्पन्न फ़ाइल दोनों में एक ही इनोड औरकटेंट होता है।
मूल फ़ाइल को हटाने से हार्ड लिंक की गई फ़ाइल प्रभावित नहीं होती है और हार्ड लिंक की गई फ़ाइल बनी रहेगी। इनोड अपने आप में हार्ड लिंक की संख्या की गणना करने के लिए एक काउंटर रखता है। जब काउंटर 0 मान को इंगित करता है, तो इनोड खाली कर दिया जाता है। जब भी आप हार्ड लिंक में कोई बदलाव करते हैं, तो यह मूल फ़ाइल में नकल करेगा।
What is Soft link in Hindi-सॉफ्ट लिंक किसे कहते है।
सॉफ्ट लिंक आमतौर पर मूल फ़ाइल के लिए एक वैकल्पिक पथ या उसका एक उपनाम है इन्हें symbolic links के रूप में भी जाना जाता है। इसमें लिंक की “target file” का नाम शामिल होता है। जब किसी फ़ाइल को एक्सेस किया जाता है तो उसे सॉफ्ट लिंक उसे टारगेट फ़ाइल पर रीडायरेक्ट करता है।
विंडोज़ OS के मामले में ये बहुत आसान हैं, जहां सॉफ्ट लिंक शॉर्टकट के रूप में व्यवहार करता है। सॉफ्ट लिंक को Create और Delete करने से इसकी मूल फ़ाइल प्रभावित नहीं होती हैं। सॉफ्ट लिंक हार्ड लिंक के विपरीत, इनोड नंबर का उपयोग नहीं करते हैं।
हार्ड लिंक और सॉफ्ट लिंक में क्या अंतर है?
अभी तक ऊपर हमने जाना की Hard link और Soft link किसे कहते है अगर आपने ऊपर दी गयी सारी चीजे ध्यान से पढ़ी है तो आपको Hard link और Soft link के बीच क्या अंतर है इसके बारे में पता चल गया होगा।
अगर आपको अब भी Hard link और Soft link क्या होता है और इसमें क्या अंतर है इसको समझने में में कोई Confusion है तो अब हम आपको इनके बीच के कुछ महत्वपूर्ण अंतर नीचे बताने जा रहे है।
COMPARISON PARAMETERS | HARD LINK | SOFT LINK |
---|---|---|
Inode number | एक सामान inode number होता है। | सॉफ्ट लिंक वाली फाइलें एक अलग inode number लेती हैं। |
Directories | Directories के लिए हार्ड लिंक को अनुमति नहीं है। | सॉफ्ट लिंक का उपयोग निर्देशिकाओं को जोड़ने के लिए किया जा सकता है। |
File system | इसे फाइल सिस्टम में इस्तेमाल नहीं किया जा सकता है। | इसका उपयोग फाइल सिस्टम में किया जा सकता है। |
Data | मूल फ़ाइल में मौजूद डेटा अभी भी हार्ड लिंक में उपलब्ध होगा। | सॉफ्ट लिंक केवल फ़ाइल नाम की ओर इशारा करते हैं, यह फ़ाइल का डेटा बरकरार नहीं रखता है। |
Original file’s deletion | यदि मूल फ़ाइल निकाल दी जाती है, तो लिंक अभी भी काम करेगा क्योंकि यह उस डेटा तक पहुंचता है जो मूल तक पहुंच रहा था। | यदि मूल फ़ाइल निकाल दी जाती है, तो लिंक काम नहीं करेगा क्योंकि यह मूल फ़ाइल के डेटा को एक्सेस नहीं करता है। |
Speed | हार्ड लिंक तुलनात्मक रूप से फ़ास्ट होती हैं। | सॉफ्ट लिंक तुलनात्मक रूप से धीमे होते हैं। |
Conclusion
इस पोस्ट में हमने जाना Difference Between Hard link and Soft link in Hindi की Hard link और Soft link में क्या अंतर है और साथ ही Hard link और Soft link किसे कहते है इसके बारे में भी हमने अच्छे से समझा।
Related Differences:
Process और Thread में क्या अंतर है?
EPROM और EEPROM में क्या अंतर है?
Register और Memory में क्या अंतर है?
Compiler और Assembler में क्या अंतर है?
RAM और ROM Memory में क्या अंतर है?