Я понимаю разницу между символическими и жесткими ссылками, но я никогда не понимал, почему выбирают одно или другое.
unix
symbolic-link
hardlink
Хавьер
источник
источник
Ответы:
Это было обсуждено более подробно на ServerFault.
Жесткая ссылка традиционно использует те же структуры файловой системы (inode в unixspeak), в то время как мягкая ссылка является перенаправлением пути.
.
и в..
каталогах unix, которые являются жесткими ссылками).(Некоторые детали вспомнили mat1t . Спасибо.)
источник
Рональд написал жесткую ссылку, может иметь разные разрешения в двух местах. Это неправильно. Оба места имеют один и тот же индекс. Права доступа связаны с индексом, а не с именем файла. Таким образом, жесткие ссылки в двух местах имеют одинаковые разрешения, время доступа, ...
источник
символические ссылки могут пересекать файловые системы, жесткие ссылки - нет. Если вы удаляете исходный файл, жесткая ссылка все равно сохраняет его, а символическая ссылка - нет.
источник
Жесткая ссылка означает, что файл находится в двух местах, у него могут быть разные разрешения, вы можете удалить его на месте, но не в другом.
Мягкая ссылка - это просто указатель на реальную вещь.
Жесткая ссылка - это две (или более) записи каталога, указывающие на один и тот же файл. Мягкая ссылка - это запись каталога, указывающая на другую запись каталога.
источник