Рассматриваемая команда:
sudo ln -s /usr/lib/x86_64-linux-gnu/foo.so /usr/lib/
Я читал эту статью о ln
, которая указывает, что последний аргумент может быть либо именем, либо каталогом. В этом случае, поскольку он является каталогом, я предполагаю, что приведенная выше команда заставляет доступ к /usr/lib/foo.so
быть направленным на /usr/lib/x86_64-linux-gnu/foo.so
. Если это правда, каково значение пропуска имени в последнем аргументе против явно включенного имени (например, /usr/lib/foo.so
)? Это обычный ярлык, или в этом есть смысл? Кроме того, создает ли символическая ссылка таким образом какой-либо другой эффект, который не был бы, если бы имя было включено в последний аргумент?