मैक ओएस एक्स में एलियंस, सिंबल लिंक और हार्ड लिंक क्या हैं?

ओएस एक्स फाइल सिस्टम फाइलों और फ़ोल्डर्स के कई प्रकार के शॉर्टकट लिंक का समर्थन करता है। शॉर्टकट लिंक ओएस एक्स फ़ाइल सिस्टम के भीतर गहरे दफन किए गए ऑब्जेक्ट्स पर नेविगेट करना आसान बना सकता है । ओएस एक्स तीन प्रकार के लिंक का समर्थन करता है: उपनाम, प्रतीकात्मक लिंक, और हार्ड लिंक।

सभी तीन प्रकार के लिंक मूल फ़ाइल सिस्टम ऑब्जेक्ट के शॉर्टकट हैं। एक फ़ाइल सिस्टम ऑब्जेक्ट आमतौर पर आपके मैक पर एक फ़ाइल होती है, लेकिन यह एक फ़ोल्डर, एक ड्राइव, यहां तक ​​कि नेटवर्क नेटवर्क भी हो सकती है।

उपनाम, प्रतीकात्मक लिंक, और हार्ड लिंक का अवलोकन

शॉर्टकट लिंक छोटी फ़ाइलें हैं जो किसी अन्य फ़ाइल ऑब्जेक्ट का संदर्भ देती हैं। जब सिस्टम शॉर्टकट लिंक से मुकाबला करता है, तो यह फ़ाइल को पढ़ता है, जिसमें मूल ऑब्जेक्ट स्थित है, और फिर उस ऑब्जेक्ट को खोलने के लिए जानकारी प्राप्त होती है। अधिकांश भाग के लिए, यह ऐप्स के बिना यह स्वीकार करता है कि उन्हें किसी प्रकार का लिंक मिला है। सभी तीन प्रकार के लिंक उपयोगकर्ता या ऐप के पारदर्शी दिखाई देने का प्रयास करते हैं जो उनका उपयोग करता है।

यह पारदर्शिता कई अलग-अलग उद्देश्यों के लिए शॉर्टकट लिंक का उपयोग करने की अनुमति देती है; फ़ाइल सिस्टम में गहरी दफन की गई फ़ाइल या फ़ोल्डर को आसानी से एक्सेस करना सबसे आम बात है। उदाहरण के लिए, हो सकता है कि आपने बैंक स्टेटमेंट्स और अन्य वित्तीय जानकारी संग्रहीत करने के लिए अपने दस्तावेज़ फ़ोल्डर में एक लेखांकन फ़ोल्डर बनाया हो। यदि आप अक्सर इस फ़ोल्डर का उपयोग करते हैं, तो आप इसके लिए उपनाम बना सकते हैं। उपनाम डेस्कटॉप पर दिखाई देगा। लेखांकन फ़ोल्डर तक पहुंचने के लिए कई फ़ोल्डर स्तरों के माध्यम से नेविगेट करने के लिए खोजक का उपयोग करने के बजाय, आप बस अपने डेस्कटॉप उपनाम पर क्लिक कर सकते हैं। उपनाम आपको फ़ोल्डर और इसकी फ़ाइलों के लिए सही ले जाएगा, एक लंबी नेविगेशन प्रक्रिया को कम सर्किट करना।

फ़ाइल सिस्टम शॉर्टकट्स के लिए एक और आम उपयोग डेटा को डुप्लिकेट करने या डेटा समन्वयित किए बिना, एकाधिक स्थानों में समान डेटा का उपयोग करना है।

आइए हमारे लेखांकन फ़ोल्डर उदाहरण पर वापस आते हैं। शायद आपके पास एक ऐसा एप्लिकेशन है जिसका उपयोग आप शेयर बाजार की चुनौतियों को ट्रैक करने के लिए करते हैं, और ऐप को कुछ पूर्वनिर्धारित फ़ोल्डर में अपनी डेटा फ़ाइलों को स्टोर करने की आवश्यकता होती है। लेखांकन फ़ोल्डर को दूसरे स्थान पर कॉपी करने के बजाय, और फिर दो फ़ोल्डरों को सिंक में रखने के बारे में चिंता करने के बजाय, आप उपनाम या प्रतीकात्मक लिंक बना सकते हैं, ताकि स्टॉक ट्रेडिंग ऐप डेटा को अपने समर्पित फ़ोल्डर में देख सके लेकिन वास्तव में एक्सेस वह डेटा जो आपके लेखांकन फ़ोल्डर में संग्रहीत है।

चीजों को समेटने के लिए: सभी तीन प्रकार के शॉर्टकट्स आपके मैक की फाइल सिस्टम में किसी ऑब्जेक्ट को अपने मूल स्थान के अलावा किसी ऑब्जेक्ट तक पहुंचने के तरीके हैं। प्रत्येक प्रकार के शॉर्टकट में अद्वितीय विशेषताएं होती हैं जो दूसरों के मुकाबले कुछ उपयोगों के लिए बेहतर होती हैं। आओ हम इसे नज़दीक से देखें।

उपनाम

इस प्रकार का शॉर्टकट मैक के लिए सबसे पुराना है; इसकी जड़ें सिस्टम 7 पर वापस आती हैं। उपनाम खोजक स्तर पर बनाए और प्रबंधित किए जाते हैं, जिसका अर्थ है कि यदि आप टर्मिनल या गैर-मैक एप्लिकेशन का उपयोग कर रहे हैं, जैसे कि कई यूनिक्स ऐप्स और उपयोगिताओं, तो उपनाम काम नहीं करेगा। ओएस एक्स उपनाम को छोटी डेटा फ़ाइलों के रूप में देखता है, जो वे हैं, लेकिन यह नहीं जानता कि उनके पास मौजूद जानकारी की व्याख्या कैसे करें।

यह एक कमी हो सकता है, लेकिन उपनाम वास्तव में तीन प्रकार के शॉर्टकट्स का सबसे शक्तिशाली है। मैक उपयोगकर्ताओं और ऐप्स के लिए, उपनाम शॉर्टकट का सबसे बहुमुखी भी हैं।

जब आप ऑब्जेक्ट के लिए उपनाम बनाते हैं, तो सिस्टम एक छोटी डेटा फ़ाइल बनाता है जिसमें ऑब्जेक्ट के वर्तमान पथ, साथ ही ऑब्जेक्ट के इनोड नाम भी शामिल होते हैं। प्रत्येक ऑब्जेक्ट का इनोड नाम संख्याओं की एक लंबी स्ट्रिंग है, जो आपके द्वारा ऑब्जेक्ट देने वाले नाम से स्वतंत्र है, और किसी भी वॉल्यूम या आपके मैक का उपयोग करने के लिए अद्वितीय होने की गारंटी है।

एक बार जब आप उपनाम फ़ाइल बनाते हैं, तो आप इसे अपने मैक की फ़ाइल सिस्टम में किसी भी स्थान पर ले जा सकते हैं, और यह अभी भी मूल ऑब्जेक्ट पर इंगित करेगा। आप उपनाम को जितनी बार चाहें उतनी बार ले जा सकते हैं, और यह अभी भी मूल ऑब्जेक्ट से कनेक्ट होगा। यह बहुत चालाक है, लेकिन उपनाम अवधारणा को एक कदम आगे ले जाता है।

उपनाम को स्थानांतरित करने के अलावा, आप मूल मैक को अपने मैक की फ़ाइल सिस्टम में कहीं भी स्थानांतरित कर सकते हैं; उपनाम अभी भी फ़ाइल ढूंढ पाएगा। एलियंस इस प्रतीत होता है कि जादू की चाल चल रही है क्योंकि उनमें मूल वस्तु का इनोड नाम शामिल है। चूंकि प्रत्येक आइटम का इनोड नाम अद्वितीय होता है, इसलिए सिस्टम हमेशा मूल फ़ाइल ढूंढ सकता है, इससे कोई फर्क नहीं पड़ता कि आप इसे कहां स्थानांतरित करते हैं।

प्रक्रिया इस तरह काम करती है: जब आप उपनाम तक पहुंचते हैं, तो सिस्टम यह देखने के लिए जांच करता है कि मूल आइटम उपनाम फ़ाइल में संग्रहीत पथनाम पर है या नहीं। यदि ऐसा है, तो सिस्टम इसे एक्सेस करता है, और यही वह है। यदि ऑब्जेक्ट को स्थानांतरित कर दिया गया है, तो सिस्टम उस फ़ाइल की खोज करता है जिसमें उपनाम फ़ाइल में संग्रहीत एक ही इनोड नाम होता है। एक बार यह एक मिलान इनोड नाम पाता है, तो सिस्टम ऑब्जेक्ट से कनेक्ट होता है।

प्रतीकात्मक लिंक

इस प्रकार का शॉर्टकट यूनिक्स और लिनक्स फ़ाइल सिस्टम का हिस्सा है। चूंकि ओएस एक्स यूनिक्स के शीर्ष पर बनाया गया है, यह प्रतीकात्मक लिंक का पूरी तरह से समर्थन करता है। प्रतीकात्मक लिंक उपनाम के समान होते हैं जिसमें वे छोटी फ़ाइलें होती हैं जिनमें मूल ऑब्जेक्ट का पथ नाम होता है। लेकिन उपनामों के विपरीत, प्रतीकात्मक लिंक में ऑब्जेक्ट का इनोड नाम नहीं होता है। यदि आप ऑब्जेक्ट को किसी दूसरे स्थान पर ले जाते हैं, तो प्रतीकात्मक लिंक टूटा जाएगा, और सिस्टम ऑब्जेक्ट नहीं ढूंढ पाएगा।

यह एक कमजोरी की तरह प्रतीत हो सकता है, लेकिन यह भी एक ताकत है। चूंकि प्रतीकात्मक लिंक किसी ऑब्जेक्ट को अपने पथनाम से ढूंढते हैं, यदि आप किसी ऑब्जेक्ट को किसी अन्य ऑब्जेक्ट से प्रतिस्थापित करते हैं जो समान नाम रखता है और उसी स्थान पर होता है, तो प्रतीकात्मक लिंक काम करना जारी रखेगा। यह प्रतीकात्मक लिंक संस्करण नियंत्रण के लिए एक प्राकृतिक बनाता है। उदाहरण के लिए, आप MyTextFile नामक टेक्स्ट फ़ाइल के लिए एक सरल संस्करण नियंत्रण प्रणाली बना सकते हैं। आप फ़ाइल के पुराने संस्करणों को एक संख्या या तिथि के साथ सहेज सकते हैं, जैसे MyTextFile2, और फ़ाइल के वर्तमान संस्करण को MyTextFile के रूप में सहेजें।

हार्ड लिंक

प्रतीकात्मक लिंक की तरह, हार्ड लिंक अंतर्निहित यूनिक्स फ़ाइल सिस्टम का हिस्सा हैं। हार्ड लिंक छोटी फाइलें हैं, जैसे उपनाम, मूल आइटम के इनोड नाम होते हैं। लेकिन उपनाम और प्रतीकात्मक लिंक के विपरीत, हार्ड लिंक में मूल ऑब्जेक्ट में पथ का नाम नहीं होता है। जब आप एक ही फ़ाइल ऑब्जेक्ट को कई स्थानों पर दिखाना चाहते हैं तो आप आम तौर पर एक हार्ड लिंक का उपयोग करेंगे। उपनाम और प्रतीकात्मक लिंक के विपरीत, आप मूल हार्ड-लिंक्ड ऑब्जेक्ट को फ़ाइल सिस्टम से पहले सभी हार्ड लिंक को हटाए बिना हटा नहीं सकते हैं।

संदर्भ और आगे पढ़ना