Как правильно создать символическую ссылку?

сценарий :

  1. Я нахожусь в месте, которое не находится в пути
  2. у меня есть имя файла dofoo это исполняемый файл
  3. Я хочу создать символическую ссылку в /usr/bin, который указывает на dofoo в текущей директории

довольно трудно получить основы. Я могу сделать с

$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path

но я хотел бы, чтобы это было сделано с одной командой.
вот что я попробовал(предполагая, что я в / previous / path):

$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links
9
задан thkang
12.12.2022 5:00 Количество просмотров материала 3285
Распечатать страницу

1 ответ

команда должна выглядеть примерно так

sudo ln -s $PWD/dofoo /usr/bin

это даст ожидаемый результат. Man-страница немного неясна о TARGET (по крайней мере, для меня).

7
отвечен ott-- 2022-12-13 12:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх