Когда вы хотите использовать жесткую ссылку вместо мягкой ссылки? Пример, чтобы помочь понять разницу

Я прочитал много постов на тему "В чем разница между мягкой и жесткой связью, но все еще немного расплывчато в разнице". Интересно, кто-нибудь может привести один или два примера, когда вы хотите использовать жесткую ссылку вместо софта? Просто пример реального мира, чтобы помочь людям понять.

Ответы в приведенной выше ссылке могут быть исчерпывающими, но они могут быть слишком сложными, поэтому я не могу понять, ПОЧЕМУ я хотел бы использовать один или другой. Кроме того, они просто немного сложны в целом:P.

Я думаю, что этот вопрос может помочь мне и многим другим понять ответы в ссылке выше.

1 ответ

Короче говоря: не беспокойтесь об использовании жестких ссылок.

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

  1. меньшее потребление пространства (только запись inode): может быть полезно, если ваши требования предполагают использование миллиардов ссылок
  2. подсчет ссылок на файлы: в одной файловой системе вы можете создавать несколько структур каталогов, содержащих жестко связанные файлы. Это позволяет вам:

Ооо.. ты думаешь это приятно? идеальные структуры каталогов для меня? ну нет.. Это будет зависеть от используемого приложения, но когда какое-то параноидальное приложение сохранит ваши файлы, они сделают это вместо перезаписи:

  • создать новый файл и записать в этот файл
  • в случае успеха: поменяйте местами новый и существующий файл, удалите старый файл
  • при неудаче данные остаются без изменений

Таким образом, ваши имена файлов, указывающие на одни и те же данные, теперь указывают на разные данные, и вы просто не можете увидеть разницу.

Другие вопросы по тегам