ln — символические и жёсткие ссылки
шпаргалка · GNU coreutils https://lab.dimsanych.ru/ru/wiki/ln/Шпаргалка
-
ln -s /opt/app/current/bin/app /usr/local/bin/appсимлинк (порядок как у cp) -
ln -sf /new/target linkпересоздать -
readlink -f linkреальный путь -
ln file hardnameжёсткая ссылка -
find . -xtype lнайти битые симлинки
Ключи
-s — единственный ключ, который отличает симлинк от жёсткой ссылки; без него
ln создаёт жёсткую. -f перезаписывает существующее имя ссылки — без
подтверждения, поэтому опасно с чужими или важными файлами. -n нужен именно
при замене симлинка, указывающего на каталог: без него ln -sf цель dir
положит новую ссылку внутрь dir, а не заменит сам dir.