Как создать мягкую или символическую ссылку?

Как создать мягкую или символическую ссылку?

Я устанавливаю p4v в /opt, но /usr/binон находится в моем пути. Возможно ли создать мягкую или символическую ссылку для p4v из /optв /usr/bin, так что я могу просто ввести "p4v", так как /usr/binон находится в моем пути?

решение1

Видеть man ln.

Чтобы создать символическую ссылку, /usr/bin/barссылающуюся на исходный файл /opt/foo, используйте:

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

Вам необходимо будет применить указанную выше команду как пользователь root (т.е. с помощью sudo).

решение2

Ошибка в том, что вы неправильно пишете команду. Правильный способ такой

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

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

решение3

Если исполняемый файл «p4v» находится в /opt/bin/p4v, вы можете просто запустить:

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

Лучше добавить /opt/bin (или где там находится исполняемый файл) в ваш путь:

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

решение4

Этот шаблон был для меня более полезным, чем ответы выше. Возможно, не более правильный, просто менее запутанный:

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

Просто замените детали в <>'s

Связанный контент