Описание тега data-recovery
Самый простой способ получить ссылку на текущий каталог как абсолютный путь, без ввода всей строки путь будет
ЛН -с "$(фрд)/фу" ~/bin и/foo_link
В цель
(первым) аргументом для ЛН -с
командой работает по отношению к символической ссылке место, а не в текущий каталог. Это помогает знать, что, по существу, создал симлинк (второй аргумент) просто содержит текст , который вы предоставляете для первого аргумента.
Поэтому, если вы выполните следующие действия:
компакт-диск some_directory
ЛН -с ФОО foo_link
а затем переместите эту ссылку вокруг
МВ foo_link ../some_other_directory
ЛС-л ../some_other_directory
вы увидите, что foo_link
пытается указать на ФОО
в каталоге он проживает в. Это также работает с символические ссылки, указывающие на относительные пути. Если вы выполните следующие действия:
ЛН-ы ../фу yet_another_link
а затем перейти yet_another_link
в другой каталог и проверить, куда она указывает, вы увидите, что это всегда указывает на ../фу
. Это задуманное поведение, так как много раз символические ссылки могут быть частью структуры каталогов, которые могут находиться в различных абсолютных путей.
В вашем случае, когда вы создаете ссылку, вписав
ЛН-ы фу ~/бин/foo_link
foo_link
просто хранит ссылку на ФОО
, относительно его расположения. Поставив $(фрд)
перед целевой параметр имя просто добавляет текущий рабочий каталог-это абсолютный путь, так что ссылка создается с абсолютной цели.