Bagaimana cara membuat tautan lunak atau simbolis?

Saya menginstal p4v di /opt, tapi /usr/bin ada di jalanku. Apakah mungkin untuk membuat tautan lunak atau simbolis untuk p4v dari /opt untuk /usr/bin, jadi saya bisa mengetik" p4v " sejak /usr/bin apakah di jalan saya?

Lihat man ln.

Untuk membuat symlink di /usr/bin/bar yang mereferensikan file asli /opt/foo, gunakan:

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

Anda perlu menerapkan perintah di atas sebagai root (yaitu dengan sudo).

Kesalahannya adalah Anda salah menulis perintah. Cara yang benar adalah

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

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

Jika ' p4v ' dieksekusi di / opt / bin / p4v, Anda hanya dapat menjalankan:

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

Akan lebih baik untuk menambahkan/opt / bin (atau di mana pun executable berada) ke jalur Anda:

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

Periksa lokasi perangkat lunak dengan ini.

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

misalnya

which skype

output akan ini.

/usr/bin/skype 

Untuk membuat tautan lunak. misalnya Anda ingin membuat tautan lunak untuk skype di desktop Anda

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

Untuk informasi lebih lanjut tentang ln.

man ln

atau

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

Catatan, ini berfungsi jika Anda berdua node berada di bawah Anda di pohon yang sama. Anda dapat menggunakan notasi relatif

  • perintah-S membuatnya menjadi tautan simbolis
  • - n memungkinkan de membuat folder-jenis symlink

Template ini lebih bermanfaat bagi saya daripada jawaban di atas. Mungkin tidak lebih benar, hanya kurang dikaburkan:

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

Hanya mengganti bagian-bagian di <>ini

Jika ia mengatakan target is not a folder, artinya ada spasi di nama folder Anda misalnya: New Folder memiliki ruang

Anda perlu mengedit jalur dan menambahkan garis miring terbalik \ setelah setiap ruang di jalan

eg:

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

Saya telah menemukan bahwa lebih mudah untuk pergi ke mana Anda ingin link untuk menjadi dan kemudian membuat link menggunakan sudo ln -s /path/to/source/file, daripada melakukan ln -s target source.

Jadi dalam kasus Anda saya akan melakukan cd /usr/bin kemudian sudo ln -s /opt/bin/pv4. Cara lain belum bekerja dalam kasus saya.