Відповіді:
Див man ln.
Щоб створити символьне посилання, на /usr/bin/barяке посилається вихідний файл /opt/foo, використовуйте:
ln -s /opt/foo /usr/bin/bar
Вам слід застосувати вищезазначену команду як корінь (тобто з sudo).
sudo ln –s /etc/apache2/sites-available/redmine /etc/apache2/sites-enabled/000-redmineпомилка отримання:ln: target '/etc/apache2/sites-enabled/000-redmine' is not a directory
Якщо виконуваний файл "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
~/.profileбуло б краще для налаштування $PATH.
/etc/environmentщоб змінити систему PATH в цілому.
Перевірте розташування програмного забезпечення цим.
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
Зауважте, це працює, якщо обидва вузли розташовані нижче вас в одному дереві. Можна використовувати відносні позначення
$командний рядок для вказівки на командний рядок є вибором стилю і, швидше за все, не буде проблемою. Однак майте на увазі, що включення речей у блок коду, окрім коду, та його вихід може викликати плутанину.
Якщо він говорить 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. Інший спосіб не працював у моєму випадку.