Ответы:
См man ln
.
Чтобы создать символическую ссылку, на /usr/bin/bar
которую ссылается исходный файл /opt/foo
, используйте:
ln -s /opt/foo /usr/bin/bar
Вы должны будете применить вышеупомянутую команду как root (то есть с 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