जवाबों:
┌── ln(1) link, ln -- make links
│ ┌── Create a symbolic link.
│ │ ┌── the optional path to the intended symlink
│ │ │ if omitted, symlink is in . named as destination
│ │ │ can use . or ~ or other relative paths
│ │ ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
└───────┬───────┘
└── the path to the original file/folder
can use . or ~ or other relative paths
$ echo content > original
$ ln -s original symlink
$ ls -la original symlink
-rw-r--r-- 1 grgarside staff 8 28 Jan 18:44 original
lrwxr-xr-x 1 grgarside staff 8 28 Jan 18:44 symlink -> original
$ cat symlink
content
Ln (1) के बारे में अधिक जानकारी के लिए मैन पेज देखें ।
सिमलिंक का मार्ग वैकल्पिक है; यदि छोड़ दिया जाता है, तो ln
वर्तमान निर्देशिका में गंतव्य के समान नाम के साथ एक लिंक बनाने में चूक होती है:
$ cd ~/Documents
$ ln -s ../Pictures
$ ls -l Pictures
lrwxr-xr-x 1 user staff 11 Feb 1 17:05 Pictures -> ../Pictures
सिस्टम निर्देशिका को बदलने के लिए एक सिम्लिंक बनाने के लिए (जैसे यदि आप /Users
किसी अन्य डिस्क ड्राइव की ओर इशारा करना चाहते हैं ), तो आपको सिस्टम इंटीग्रेशन सुरक्षा को अक्षम करने की आवश्यकता है । सिमिलिंक सेट होने के बाद आप इसे पुन: सक्षम कर सकते हैं।
ln -s "This directory is no longer in use" README
पूरी तरह से वैध होगा, और फिर कोई भी निष्पादन ls -l
संदेश को देखेगा।
आज्ञा कहलाती है ln
। यदि विकल्प के साथ प्रयोग किया जाता है तो -s
यह वर्तमान निर्देशिका में एक प्रतीकात्मक लिंक बनाएगा:
ln -s /any/file/on/the/disk linked-file
No such file or directory
त्रुटि भी मिलेगी ।
मुझे पता है कि यह प्रश्न टर्मिनल के बारे में स्पष्ट रूप से पूछ रहा है, लेकिन यदि आप GUI लैंड में हैं और टर्मिनल लैंड में प्रवेश नहीं करना चाहते हैं, तो आप SymbolicLinker का उपयोग कर सकते हैं । यह फाइंडर में आपकी सेवा मेनू में "मेक सिम्बोलिक लिंक" विकल्प डालता है।
Command
+ पकड़ सकते हैं Option
... बाद में जवाब अपडेट करेंगे
यह सिर्फ है ln -s <source> <destination>
।
ln -s /some/dir/ ~/Desktop/dir
आप उसी कमांड का उपयोग करके डायरेक्टरी के लिए एक सिमलिंक भी बना सकते हैं
ln -s "$(pwd)" ~/Desktop/dir
वर्तमान निर्देशिका में आप सहिष्णुता बनाने के लिए।
.
(डॉट) pwd देगा। कोई फैंसी तर्क की जरूरत नहीं है :)
.
पर काम नहीं करता। अभी तक लिनक्स पर कोशिश नहीं की। इसके प्रयोग से ./
परिणाम की ओर संकेत किया foo -> ./foo
गया।