چگونه یک پیوند نرم یا نمادین ایجاد کنیم؟


به جواب پذیرفته شده بروید




من p4v را نصب می کنم /opt ، اما /usr/bin در راه من است. آیا می توان پیوند نرم یا نمادین را برای p4v ایجاد /opt کرد /usr/bin ، بنابراین می توانم از آنجا /usr/bin که در مسیر من است ، "p4v" را تایپ کنم؟


476









8 :تعداد پاسخها


مشاهده man ln .

برای ایجاد یک سیمکلی /usr/bin/bar که در آن پرونده اصلی ارجاع می شود /opt/foo ، استفاده کنید:

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

شما باید دستور فوق را به عنوان root (یعنی با sudo ) استفاده کنید.


689



خطا در این است که شما اشتباه را می نویسید. روش صحیح است

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

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


42



اگر قابلیت اجرایی 'p4v' در / opt / bin / p4v است ، می توانید به سادگی اجرا کنید:

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

بهتر است برای اضافه کردن / انتخاب / سطل (یا هر کجا که اجرایی باشد) به مسیر خود اضافه کنید:

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

21



با این کار مکان نرم افزار را بررسی کنید.

 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
 

4



 ln -s -n ./TargetDirectory ./Nickname
 

توجه داشته باشید ، این کار در صورتی انجام می شود که هر دو گره در زیر درخت شما در یک درخت باشد. می توانید از نمادهای نسبی استفاده کنید

  • فرمان ، آن را به یک پیوند نمادین تبدیل می کند
  • -n باعث می شود که یک Symlink از نوع پوشه ایجاد کنید

2



این الگو از پاسخ های فوق برای من مفیدتر بود. احتمالاً صحیح تر نیست ، فقط کمتر مبهم است:

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

فقط قطعات را تعویض <> کنید


1



اگر گفته شود target is not a folder ، به این معنی است که فضایی در نام پوشه شما وجود دارد ، به عنوان مثال: New Folder دارای یک فضای است

شما باید مسیر را ویرایش کرده و \ پس از هر مکان در مسیرها ، یک backslash اضافه کنید

به عنوان مثال:

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

0


2017-11-09

من فهمیدم که آسان تر است به جایی که می خواهید پیوند وجود داشته باشد و سپس لینک را با استفاده از ایجاد ، راحت تر کنید تا sudo ln -s /path/to/source/file انجام دهید ln -s target source .

بنابراین در مورد شما من cd /usr/bin پس از آن انجام می دهم sudo ln -s /opt/bin/pv4 . راه دیگر در پرونده من کار نکرده است.


0



انتشارات مرتبط


چگونه می توان یک لینک نمادین را در دایرکتوری linux ایجاد کرد؟ [تکثیر]

چگونه می توان پیوند فقط خواندنی را برای یک فهرست ایجاد کرد؟

نحوه ایجاد Windows XP LiveUSB با استفاده از اوبونتو برای جایگزینی آن

چگونه apache2 را با پیوندهای نمادین در / var / www / پیکربندی کنیم؟

نحوه ایجاد یک سیمینک برای ریشه زدن

چگونه درایور TP-Link TL-WN722N را در اوبونتو 14.04 نصب کنیم؟

نحوه ایجاد میانبرها در پروفایل های مختلف Firefox

چگونه برای شروع یک برنامه Windows با شراب ، یک میانبر ایجاد کنیم؟

چگونه یک میانبر ایجاد کنیم که یک دستور xdotool را برای شبیه سازی یک فشار کلید اجرا کند؟

نحوه ایجاد و پین میانبر وحدت به یک دستور / shellscript خاص

[symbolic-link] سوال برچسب


چگونه سرویس ها را فعال یا غیرفعال کنیم؟

log cron / crontab کجاست؟

چگونه یک دایرکتوری به PATH اضافه کنیم؟

چگونه کاربر موجود را به یک گروه موجود اضافه کنیم؟

پیشرفت dd را چگونه کنترل می کنید؟

چه کار باید بکنم وقتی اوبونتو یخ زد؟

روش صحیح حذف کامل برنامه چیست؟

چگونه می توانم به صورت بازگشتی تمام پرونده های یک برنامه افزودنی خاص را در فهرست فعلی حذف کنم؟

چگونه می توانم دمای CPU را بدست آورم؟

مجوزها و مالکیت پوشه را تغییر دهید