Ln

Материал из VAAL-WIKI
Версия от 10:21, 6 апреля 2017; Vaal (обсуждение | вклад) (Новая страница: «'''ln''' — команда UNIX, устанавливающая связь между файлом и именем файла. Формат команды: '''…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

ln — команда UNIX, устанавливающая связь между файлом и именем файла.

Формат команды:

ln файл имя_ссылки
# создаётся «жёсткая» ссылка (hard link)
ln -s файл имя_ссылки
# создаётся «символьная» ссылка (symbolic link)

Эта команда создаёт жёсткую ссылку на файл «файл1», которая будет выглядеть и располагаться как «файл2». Таким образом для файловой системы заданный файл «файл1» и ссылка на него «файл2», на самом деле физически будут являться одним и тем же файлом. Жесткие ссылки не могут указывать на файлы, расположенные на разных дисковых разделах. Также невозможно создать жёсткую ссылку на каталог.

Если вы создаёте символьную ссылку (используя ключ «-s»), то при этом файла «файл1» может и не существовать. Символьная ссылка с именем «файл2» всё равно будет создана.Пример:
"# ln -s /media/home/ed /home/ed" — будет создана символьная ссылка в каталоге "/home/ed" на каталог "/media/home/ed"