यदि आप cd
एक उपनाम में कोशिश कर रहे हैं , तो यह काम नहीं करेगा; यह डिजाइन के रूप में एक उपनाम के रूप में खोजक स्तर पर काम करता है, न कि अंतर्निहित यूनिक्स स्तर।
मैं के महत्वपूर्ण पहलुओं में से कुछ अंश है उपनाम , सांकेतिक लिंक (सिमलिंक) , और हार्ड लिंक लेख "से क्या उपनाम, प्रतीकात्मक लिंक, और हार्ड लिंक मैक ओएस एक्स में हैं? " देखें।
उपनाम
इस प्रकार का शॉर्टकट मैक के लिए सबसे पुराना है; इसकी जड़ें पूरी तरह से सिस्टम 7 में चली जाती हैं। उपनाम खोजक स्तर पर बनाए और प्रबंधित किए जाते हैं, जिसका अर्थ है कि यदि आप टर्मिनल या एक गैर-मैक एप्लिकेशन का उपयोग कर रहे हैं, जैसे कि कई यूनिक्स ऐप और उपयोगिताओं, एक उपनाम नहीं होगा काम। ओएस एक्स उपनामों को छोटी डेटा फ़ाइलों के रूप में देखने के लिए लगता है, जो वे हैं, लेकिन यह नहीं जानता कि उनके पास मौजूद जानकारी की व्याख्या कैसे करें।
प्रतीकात्मक लिंक
इस प्रकार का शॉर्टकट UNIX और Linux फ़ाइल सिस्टम का हिस्सा है। क्योंकि OS X UNIX के ऊपर बनाया गया है, यह पूरी तरह से प्रतीकात्मक लिंक का समर्थन करता है। प्रतीकात्मक लिंक एलियाज़ के समान हैं जिसमें वे छोटी फ़ाइलें हैं जिनमें मूल ऑब्जेक्ट का पथनाम होता है। लेकिन उपनामों के विपरीत, प्रतीकात्मक लिंक में ऑब्जेक्ट का इनोड नाम नहीं होता है। यदि आप ऑब्जेक्ट को किसी भिन्न स्थान पर ले जाते हैं, तो प्रतीकात्मक लिंक टूट जाएगा, और सिस्टम ऑब्जेक्ट को खोजने में सक्षम नहीं होगा।
कड़ी कड़ियाँ
प्रतीकात्मक लिंक की तरह, हार्ड लिंक अंतर्निहित UNIX फ़ाइल सिस्टम का हिस्सा हैं। हार्ड लिंक छोटी फाइलें हैं, जो उपनाम की तरह, मूल आइटम के इनोड नाम में हैं। लेकिन उपनाम और प्रतीकात्मक लिंक के विपरीत, हार्ड लिंक में मूल ऑब्जेक्ट का पथनाम नहीं होता है। जब आप एकल फ़ाइल ऑब्जेक्ट को कई स्थानों पर दिखाना चाहते हैं, तो आप आमतौर पर एक कड़ी का उपयोग करेंगे। उपनाम और प्रतीकात्मक लिंक के साथ, आप पहले हार्ड लिंक को हटाए बिना मूल हार्ड-लिंक्ड ऑब्जेक्ट को फ़ाइल सिस्टम से हटा नहीं सकते।
टर्मिनल और फाइंडर दोनों में क्या काम करता है
बस टर्मिनल में एक सिमलिंक बनाएं
ln -s <path to some folder> <destination of link>
उदाहरण के लिए, अपने डेस्कटॉप पर, मैंने अपने /Volumes
फ़ोल्डर में एक सिमलिंक बनाया
ln -s /Volumes /Users/allan/Desktop/Volumes
अपने डेस्कटॉप पर, मुझे यह आइकन स्वचालित रूप से मिला:
आप इसे एक अलग नाम भी दे सकते हैं:
ln -s /Volumes /Users/allan/Desktop/Stuff
और स्वचालित रूप से ...
ls -l
दिखाता है