Ссылки

Печать E-mail
Автор Administrator   
22.01.2008 г.
В Linux допускается, чтобы один и тот же файл был в системе под разными именами. Для этого используются ссылки. В Linux допускается, чтобы один и тот же файл был в системе под разными именами. Для этого используются ссылки. Ссылки бывают двух типов: жесткие и символические. Жесткие ссылки жестко привязываются к файлу: вы не можете удалить файл, пока на него указывает хотя бы одна жесткая ссылка. А вот если на файл указывают символические ссылки, его удалению ничто не помешает.
Жесткие ссылки не могут указывать на файл, который находится за пределами файловой системы. Предположим, у вас два Linux-раздела. Один корне¬вой, а второй используется для домашних файлов пользователей и монтируется к каталогу /home корневой файловой системы. Так вот, вы не можете создать в корневой файловой системе ссылку, которая ссылается на файл в файловой системе, подмонтированной к каталогу /home. Это очень важная особенность жестких ссылок. Если вам нужно создать ссылку на файл, кото¬рый находится за пределами файловой системы, вам нужно использовать символические ссылки.
Для создания ссылок используется команда in:
In file.txt linkl In -
s file.txt link2

Первая команда создает жесткую ссылку linkl, ссылающуюся на текстовый файл file 1 .txt. Вторая команда создает символическую ссылку link2, которая ссылается на текстовый файл file 1 .txt.
Модифицируя ссылку (все равно какую — linkl или Iink2), вы автоматически модифицируете исходный файл — file 1 .txt.
Особого внимания заслуживает операция удаления. По идее, если вы удаляе¬те ссылку link2, файл file.txt также должен быть удален, но не тут-то было. Вы не можете его удалить до тех пор, пока на него указывает хоть одна жесткая ссылка. При удалении ссылки link2 просто будет удалена символическая ссылка, но жесткая ссылка и сам файл останутся. Если же вы удалите ссылку linkl, будет удален и файл file.txt, поскольку на него больше не ссылается ни одна жесткая ссылка.
 
« Пред.   След. »
Copyright © 2003-2009. При перепечатке любого материала с сайта ссылка на RunOS.ru обязательна.
Все материалы размещенные на сайте предназначены исключительно для ознакомительных целей.
Автор некоторых материалов представленных на сайте Колисниченко Д. (Издательство БХВ).