Когда вы хотите использовать жесткую ссылку вместо мягкой ссылки? Пример, чтобы помочь понять разницу
Я прочитал много постов на тему "В чем разница между мягкой и жесткой связью, но все еще немного расплывчато в разнице". Интересно, кто-нибудь может привести один или два примера, когда вы хотите использовать жесткую ссылку вместо софта? Просто пример реального мира, чтобы помочь людям понять.
Ответы в приведенной выше ссылке могут быть исчерпывающими, но они могут быть слишком сложными, поэтому я не могу понять, ПОЧЕМУ я хотел бы использовать один или другой. Кроме того, они просто немного сложны в целом:P.
Я думаю, что этот вопрос может помочь мне и многим другим понять ответы в ссылке выше.
1 ответ
Короче говоря: не беспокойтесь об использовании жестких ссылок.
Жесткие ссылки используются редко (возможно, из-за устаревших ошибок Unix, кто знает), так что давайте посмотрим на преимущества жестких ссылок, и какой сценарий может потребовать эту функцию.
- меньшее потребление пространства (только запись inode): может быть полезно, если ваши требования предполагают использование миллиардов ссылок
подсчет ссылок на файлы: в одной файловой системе вы можете создавать несколько структур каталогов, содержащих жестко связанные файлы. Это позволяет вам:
- иметь несколько тематических структур каталогов (
Docs/House/Taxes/fx2015.pdf
противDocs/Taxes/2015/fx.pdf
) - даже создавать резервные снимки, как показано здесь
- реорганизовать, переименовать и удалить ваши документы без проблем с именами
- иметь несколько тематических структур каталогов (
Ооо.. ты думаешь это приятно? идеальные структуры каталогов для меня? ну нет.. Это будет зависеть от используемого приложения, но когда какое-то параноидальное приложение сохранит ваши файлы, они сделают это вместо перезаписи:
- создать новый файл и записать в этот файл
- в случае успеха: поменяйте местами новый и существующий файл, удалите старый файл
- при неудаче данные остаются без изменений
Таким образом, ваши имена файлов, указывающие на одни и те же данные, теперь указывают на разные данные, и вы просто не можете увидеть разницу.