2015-02-19 6 views
-3

Я знаю основополагающий принцип или разницу в теории символьной ссылки и жесткой ссылки. Но я все еще запутался в использовании или применил их сценарии.Каковы сценарии использования или применения «ln» или «ln -s»?

Where 'ln' or 'ln -s' is often used by using Linux?Who can give me some examples? 
+0

Я голосующий, чтобы закрыть этот вопрос как не по теме, потому что речь идет об использовании UNIX, а не о программировании. –

ответ

0

жесткая ссылка (ln) - это ссылка на индексный дескриптор, где программная ссылка (ln -s) указывает на фактический файл. Основное различие заключается в том, что если вы измените имя файла или переместите исходный файл, программная ссылка не будет знать, куда идти. Жесткая ссылка будет по-прежнему указывать на этот файл.

Попробуйте это: создайте файл 'foo' и поместите его в 'bar', затем измените имя foo на 'foo1'. При попытке cat foo вы получите сообщение об ошибке.

Сделайте это с жесткой ссылкой, и вы не получите эту ошибку, потому что она указывает на тот же индекс.

Смежные вопросы