Каковы сценарии использования или применения "ln" или "ln -s"?
Я знаю основополагающий принцип или теоретическую разницу между символьной связью и жесткой связью. Но я все еще путаюсь с использованием или применением их сценариев.
Where 'ln' or 'ln -s' is often used by using Linux?Who can give me some examples?
1 ответ
Жесткая ссылка (ln) - это ссылка на inode, так как мягкая ссылка (ln -s) указывает на фактический файл. Основное отличие состоит в том, что если вы измените имя файла или переместите исходный файл, программная ссылка не будет знать, куда идти. Жесткая ссылка по-прежнему будет указывать на этот файл.
Попробуйте это: создайте файл 'foo' и установите мягкую ссылку на 'bar', затем измените имя foo на 'foo1'. Вы получите сообщение об ошибке при попытке кошки foo.
Сделайте это с жесткой ссылкой, и вы не получите эту ошибку, потому что она указывает на тот же индекс.