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
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.