उर्फ और लिंक के बीच अंतर क्या है?


24

मैं देखता हूं कि उपनाम का आकार 167.7kB है, जबकि प्रतीकात्मक लिंक सिर्फ 4kB है।

  • दोनों में क्या अंतर है, या उनका उद्देश्य क्या है?
  • कौन सा बेहतर है? इस मामले के लिए कि लिंक / उपनाम का उपयोग केवल एक मशीन या नेटवर्क में किया जाता है।

जोड़ा

http://prosseek.blogspot.com/2012/12/symbolic-link-and-alias-in-mac.html

जवाबों:


26

एक उपनाम में जानकारी के दो टुकड़े होते हैं: जिस फ़ाइल से वह लिंक करता है उसकी एक विशिष्ट पहचानकर्ता, और जिस फ़ाइल से वह लिंक करता है उसका पथ और फ़ाइल नाम।

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

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

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

आपकी पसंद इस बात पर निर्भर होनी चाहिए कि कौन सा परिदृश्य आपको सबसे अच्छा लगता है।


11
एक और अंतर यह है कि कमांड-लाइन टूल (यानी कुछ भी जो पॉज़िक्स फ़ाइल एपीआई का उपयोग करता है) उपनामों को नहीं समझेंगे, बस सहानुभूति रखते हैं। दोनों GUI अनुप्रयोगों के लिए काम करेंगे।
गॉर्डन डेविसन

जैसा कि मैंने इस पोस्ट ( apple.stackexchange.com/questions/2992/… ) में पोस्ट किया , मैंने पाया कि ऑटोमेकर एक्शन लिंक के साथ काम नहीं करता है, लेकिन उपनाम के साथ।
मुकदमा

@ सायंटिनल आपको जोड़ना चाहिए कि हार्ड लिंक क्या हैं
user151019

1
विशेष रूप से, स्पॉटलाइट एक सिमलिंक को इंडेक्स नहीं करेगा। यह एक उपनाम (एक निम्न श्रेणी में यद्यपि) को अनुक्रमित करेगा
ओसोडो

2

मैं पर प्रहरी के anwser द्वारा काफी उलझन में हूँ create a new file with the path and filename that the file originally had। इसके अलावा यह अचानक है, आप ऐसा क्यों करना चाहते हैं?

ठीक है, अगर आप समझते हैं कि क्यों और कैसे उर्फ ​​यूआईडी और फ़ाइल के लिए पथ का उपयोग करने पर काम करता है (जबकि सिम्क्लिन केवल पथ पर काम करता है), तो आप अंतर और अत्यधिक-वोट किए गए उत्तर को अधिक आसानी से समझ सकते हैं।

HFS और HFS + फ़ाइल सिस्टम पर, प्रत्येक फ़ाइल और फ़ोल्डर में एक अद्वितीय, लगातार पहचानकर्ता होता है। उपनाम इस पहचान का उपयोग पथनाम जानकारी के साथ-साथ एक ही वॉल्यूम पर फ़ाइलों और फ़ोल्डरों को खोजने के लिए करते हैं।

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

जब कोई फ़ाइल या फ़ोल्डर चलता है, तो उपनाम परिवर्तन के लिए अपनी पथ जानकारी या विशिष्ट पहचान जानकारी को अपडेट कर सकता है। यदि कोई फ़ाइल समान वॉल्यूम पर कहीं जाती है, तो उपनाम फ़ाइल के लिए नई पथ जानकारी के साथ अपने आंतरिक रिकॉर्ड को अपडेट करता है। इसी तरह, यदि मूल फ़ाइल को उसी नाम वाली फ़ाइल से बदल दिया जाता है, लेकिन एक अलग विशिष्ट पहचान, उपनाम नई फ़ाइल की विशिष्ट पहचान के साथ अपने आंतरिक रिकॉर्ड को अपडेट करता है। (परिणाम create a new file with the path and filename that the file originally had)

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

संदर्भ


1
यह एक उत्तर पर एक टिप्पणी प्रतीत होती है, न कि ओपी के प्रश्न का उत्तर देने का प्रयास। क्या आप कृपया बता सकते हैं कि आपकी पोस्ट मूल प्रश्न का उत्तर कैसे देती है? अच्छे उत्तर लिखने के लिए मार्गदर्शन के लिए कैसे जवाब दें देखें । - समीक्षा से
fsb

मैंने ओपी के प्रश्न का उत्तर यह बताकर दिया कि मैक पर उर्फ ​​की खोज कैसे की जाती है, यानी फाइल को कैसे रखा जाता है और यूआईडी का उपयोग खोज में किया जाता है। अत्यधिक मत वाले उत्तर ने अंतर का उत्तर दिया लेकिन यह उत्तर नहीं दिया कि अंतर क्यों उत्पन्न होता है।
इज़ाना
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.