Что такое 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-серверами — бесплатно после входа.
Открыть тренажёр →