Linuxlab

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

Обновлено 3 июля 2026 г.

Жёсткая ссылка - ещё одно имя для того же inode. Символическая - отдельный файл с путём к цели.

ln  target link        # жёсткая: то же inode
ln -s target link     # символическая: указатель на путь
stat -c '%h' target   # счётчик жёстких ссылок

Как это устроено: что переживает удаление

Удали оригинал - жёсткая ссылка продолжит работать, ведь данные живут, пока счётчик ссылок не дойдёт до нуля. А символическая повиснет в пустоту: будет указывать на путь, которого больше нет. Ещё: жёсткие ссылки не работают между разными файловыми системами, символические - работают и могут указывать на каталог.

Где применяется

Этот приём нужен в уроке inode и ссылки.