Home

Tags

Ссылки в linux

2010-03-25 ln linux

Ссылка - это запись в файловой системе указывающая на папку или файл. Существует 2 вида ссылок: жесткие и символические.

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


Это файл/папка который просто ссылается на файл/папку оригинал, при его удалении этот файл/папка стирается не задев оригинал. Для того что-б создать символическую ссылку нужно указать ключ -s
ln -s  orig_file link_file

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


Это запись в ФС которая ссылается на блок данных на разделе так же как и файл/папка оригинал. Например файл 1.txt весит 10кб, т.е. то запись 1.txt которая связана с блоком данных в 10кб, если сделать жесткую ссылку на этот файл 2.txt, то эта запись будет так же связана с этим блоком в 10кб. После удаления одной из записей 1.txt или 2.txt блок данных остается не тронутым т.к. существует ещё одна запись. Что-б создать жесткую ссылку на папку нужно указать ключ -d (доступно для root)
ln orig_file link_file
ln -d orig_path link_path