नरम या प्रतीकात्मक लिंक कैसे बनाएं?

मैं पी 4 वी स्थापित कर रहा हूं /opt, लेकिन अ /usr/bin मेरे रास्ते पर है । क्या पी 4 वी के लिए नरम या प्रतीकात्मक लिंक बनाना संभव है /opt को /usr/bin, इसलिए मैं सिर्फ "पी 4 वी" टाइप कर सकता हूं /usr/bin मेरे रास्ते में है?

देखें man ln.

पर एक सिमलिंक बनाने के लिए /usr/bin/bar जो मूल फ़ाइल का संदर्भ देता है /opt/foo, उपयोग करें:

ln -s /opt/foo /usr/bin/bar

आपको उपरोक्त कमांड को रूट के रूप में लागू करना होगा (यानी साथ sudo).

त्रुटि यह है कि आप कमांड गलत लिख रहे हैं । सही तरीका है

ln -s /<full>/<path>/<to>/<file> /usr/local/bin

http://ubuntuforums.org/showthread.php?t=2001697

यदि 'पी 4 वी' निष्पादन योग्य /ऑप्ट/बिन/पी 4 वी पर है, तो आप बस चला सकते हैं:

sudo ln -s /opt/bin/p4v /usr/bin/p4vsudo chmod ugo+x /usr/bin/p4v

अपने पथ में /ऑप्ट/बिन (या जहां भी निष्पादन योग्य है) जोड़ना बेहतर होगा:

echo "export PATH=\$PATH:/opt/bin" >> ~/.profilereset

इसके द्वारा सॉफ्टवेयर लोकेशन चेक करें ।

which application-name #replace for the application you are looking for

उदाहरण के लिए

which skype

आउटपुट यह होगा ।

/usr/bin/skype 

सॉफ्ट लिंक बनाने के लिए । उदाहरण के लिए आप सॉफ्ट लिंक बनाना चाहते हैं skype अपने डेस्कटॉप पर

ln -s /usr/bin/skype ~/Desktop/

अधिक जानकारी के लिए ln.

man ln

या

ln --help
ln -s -n ./TargetDirectory ./Nickname

ध्यान दें, यह काम करता है यदि आप दोनों नोड्स एक ही पेड़ में आपके नीचे हैं । आप सापेक्ष संकेतन का उपयोग कर सकते हैं

  • - एस कमांड इसे एक प्रतीकात्मक लिंक बनाता है
  • - एन एक फ़ोल्डर-प्रकार सिमलिंक बनाने के लिए संभव बनाता है

उपरोक्त उत्तरों की तुलना में यह टेम्पलेट मेरे लिए अधिक उपयोगी था । शायद अधिक सही नहीं है, बस कम अस्पष्ट है:

ln -s <path/to/real/file-or-folder> <symlink path>

बस भागों को बदलें <>'s

अगर यह कह रहा है target is not a folder, इसका मतलब है कि आपके फ़ोल्डर नामों में रिक्त स्थान हैं जैसे: New Folder एक जगह है

आपको पथ संपादित करने और बैकस्लैश जोड़ने की आवश्यकता है \ रास्तों में हर जगह के बाद

ईजी:

ln -s /opt/bin /usr/var/New\ Folder

मैंने पाया है कि जहां आप लिंक चाहते हैं वहां जाना आसान है और फिर लिंक का उपयोग करके बनाएं sudo ln -s /path/to/source/file, करने से ln -s target source.

तो आपके मामले में मैं करूँगा cd /usr/bin फिर sudo ln -s /opt/bin/pv4. दूसरा तरीका मेरे मामले में काम नहीं कर रहा है ।