DEVOPSTRAINER
Вопросы / Linux

Что такое hard link? В чем разница между hard link и soft link? Примеры их практического применения.

Краткий ответ

Hard link:
Ссылка на файл в файловой системе с использованием такого же inode идентификатора, как у файла, на который ссылаемся.
Создадим файл *realFile*.

touch realFile

Создадим hard link командой ln <целевой_файл> <файл_ссылка>:
ln realFile hardLink

Проверим, что inode у файла *realFile* и hard ссылке *hardLink* имеют одинаковый идентификатор.
$ ls -li
итого 0
2359720 -rw-r--r-- 2 rmntrvn rmntrvn 0 апр 25 23:24 hardLink
2359720 -rw-r--r-- 2 rmntrvn rmntrvn 0 апр 25 23:24 realFile

Как видно realFile и hardLink имеют одинаковый идентификатор inode.

Soft link:
Создадим soft ссылку на файл *realFile*.

ln -s realFile softLink

Проверим, что числовой ид

Ещё вопросы по теме «Linux»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →