Предположим, я создал исполняемый файл для программы foo
и символическую ссылку foo_link
, обе в текущем рабочем каталоге.
Теперь я хотел бы использовать установку GNU (обычно /usr/bin/install
), чтобы установить как исполняемый файл, так и ссылку на какой-либо целевой каталог (например, /usr/local/bin
). Но - если я
install ./foo ./foo_link /usr/local/bin
я получаю два исполняемых файла в целевом каталоге, а не один исполняемый файл и одну ссылку.
Теперь я могу вручную скопировать символические ссылки и изменить их разрешения. Но - я бы предпочел этого избежать. Что же тогда за идиоматический c способ установки исполняемых файлов и символических ссылок?