Что такое жесткая ссылка

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

файл, ссылающийся на другой файл или папку. На первый взгляд, напоминает символьную ссылку, однако это не совсем так. Симлинк зависит от файла, на который он ссылается, и если удалить последний, симлинк перестанет работать. Жесткая ссылка (хардлинк) является копией идентификатора файла (i-node) и если удалить оригинальный файл, он останется в системе, пока не удалить все ссылки.

Некоторые нюансы:

  1. Хардлинк может размещаться только на том же логическом разделе, что и оригинальный файл. Это связано с независимой идентификацией файлов на разных разделах.
  2. Создание жестких ссылок не поддерживается для папок — только для файлов.
  3. Файловая система должна поддерживать работу с хардлинками.

Пример создания для Windows (NTFS):

mklink /H D:hardlink-photo.jpg D:photos-folderexample.jpg

Пример создания для Linux (ext3 или ext4):

ln /var/www/index.php /home/user/index.php

Подробнее о жесткой ссылке на сайте Википедия

EnglishRussianUkrainian