10.7. Связывание файлов с помощью ln

Команда ln(1) используется для установки связей между файлами. Эти связи могут быть жёсткими или мягкими (символическими) ссылками. Разница между этими двумя типами ссылок обсуждалась в Разд. 9.3. Если вам нужно создать символическую ссылку на каталог /var/media/mp3 и поместить её (ссылку) в свой домашний каталог, выполните следующую команду:

% ln -s /var/media/mp3 ~/mp3

Опция -s сообщает ln'у о том, что нужно создать именно символическую ссылку, а не жёсткую. Следующей опцией является цель ссылки и последняя опция - имя ссылки. В данном случае в вашем домашнем каталоге будет создан файл с именем mp3, указывающий на /var/media/mp3. Вы можете дать ссылке любое название, просто изменив в команде последний параметр.

Создать жёсткую ссылку так же легко. Всё, что вам нужно сделать - это опустить опцию -s. Однако жёсткие ссылки обычно не могут ссылаться на каталоги или файлы на других файловых системах. Чтобы создать жёсткую ссылку /usr/bin/email, указывающую на /usr/bin/mutt, выполните следующую команду:

# ln /usr/bin/mutt /usr/bin/email