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