Ссылки в 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