मैं निम्नलिखित कमांड का उपयोग करके एक प्रतीकात्मक लिंक बनाने की कोशिश कर रहा था:
ln -s "~/Foo Bar/" Foo
... लेकिन यह काम नहीं किया (यानी जब मैं खोजक में जाता हूं और इसे डबल क्लिक करने की कोशिश करता हूं, तो यह कहता है कि यह एक अमान्य पथ की ओर इशारा करता है और मुझे उर्फ को हटाने या इसे ठीक करने के लिए संकेत देता है)। मुझे फ़ोल्डर को FooBar
फिर से नाम बदलना पड़ा और फिर निम्न कमांड को चलाना पड़ा :
ln -s ~/FooBar/ Foo
मैं फ़ोल्डर के नाम से स्थान को हटाए बिना लिंक कैसे बना सकता हूं?
मैं टर्मिनल में ऐसा करने के लिए एक रास्ता खोज रहा हूं और फाइंडर के यूआई में नहीं।
ln -s ~/Foo<tab>
(जहां <tab> आपके कीबोर्ड पर वास्तविक ⇥ (टैब) कुंजी को दर्शाता है), यदि केवल एक फ़ोल्डर है जो "फू" से शुरू होता है ~
तो यह स्वचालित रूप से होगा करने के लिए पथ का विस्तार करें ~/Foo\ Bar/
।
ln -s
सहानुभूति बनाता है। खोजक उपनाम बनाता है। वे व्यावहारिक, सामान्य उपयोग में लगभग समान हैं, लेकिन यह पहचानना महत्वपूर्ण है कि वे अलग हैं । Symlinks एक डायरेक्टरी पाथ की ओर इशारा करते हैं, जबकि उपनाम एक फ़ाइल की ओर इशारा करते हैं। यदि आपके पास एक ही फ़ाइल की ओर इशारा करते हैं और आप फ़ाइल को किसी भिन्न फ़ोल्डर में ले जाते हैं, तो पुराने फ़ोल्डर में एक नई फ़ाइल बनाएँ, अन्य नाम स्थानांतरित किए गए मूल को इंगित करेगा और सिमलिंक नई फ़ाइल को इंगित करेगा।