Ссылки в Linux

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

Символические (symbolic link, sym-link) или мягкая ссылка (soft-link) не содержит в себе копию файла, а только ссылается на исходный файл. Удаление оригинального файла сделает ссылку не рабочей. Удаление ссылки не влияет на оригинальный файл.

Создание символической ссылки
ln -s <file-path> <link-path>

Жёсткие ссылки

Жёсткие (hard link) — это копия указателя, в файловой системе, на существующий файл. Содержимое файла остаётся одно. Удаление одного любого указателя не удаляет файл. Удаление всех указателей удаляет файл.

У любого каталога будет минимум две жестких ссылки, одна из родительского каталога, другая изнутри этого каталога, то есть точка, если в каталоге есть еще каталоги, то количество жестких ссылок будет увеличено на количество этих каталогов, так как внутри них есть ссылка на родительский каталог, то есть двоеточие.

Создание жесткой ссылки
ln <file-path> <link-path>