كيفية إنشاء ارتباط لينة أو رمزية?

أنا تثبيت بي 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>

مجرد استبدال الأجزاء في <>من

إذا كان يقول 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. الطريقة الأخرى لم تعمل في حالتي.