linuxLinks - aleksei-khitev/knowledge_base GitHub Wiki

Жесткие и символические ссылки

Жесткая ссылка

$ ln элемент ссылка

Жесткие ссылки - первоначальный способ создания ссылок в UNIX. По умолчанию, файл имеет одну жесткую ссылку, определяющую его имя. Создавая жесткую ссылку, создается дополнительная запись в каталоге для файла.

Жесткая ссылка неотличима от самого файла.

Файл не дуаляется, пока не будут удалены все жесткие ссылки, указывающие на него.

Ограничения:

  • Жесткая ссылка не может указывать за пределы собственной файловой системы

  • Жесткая ссылка не может указывать на катаог.

Командная строка Linux. Полное руководство. 2-е межд. изд., стр. 67

Символическая ссылка

$ ln -s элемент ссылка

Когда создается символическая ссылка, в действительности создается файл особого типа, содержащий текстовый указатель на файл или каталог.

Файл, на который указывает символическая ссылка, и сама ссылка почти неотличимы друг от друга. Если попытаться записать что то в символическую ссылку, запись будет выполнена в файл, на который указывает ссылка.

При удалении символической ссылки, удаляется только ссылка - сам файл остается нетронутым.

Если удалить сам файл, ссылка останется на месте, но будет указывать вникуда (будет "битой")

*Командная строка Linux. Полное руководство. 2-е межд. изд., стр. 67

Назад к Linux