Помимо использования резервного копирования, упомянутого в другом комментарии, который, как я полагаю, также включает в себя моментальные снимки на томе BTRFS, сценарий использования для жестких ссылок по программным ссылкам представляет собой отсортированный по тегам набор файлов. (Не обязательно лучший метод для создания коллекции, метод на основе базы данных потенциально лучше, но для простой коллекции, которая достаточно стабильна, это не так уж плохо.)
Медиа-коллекция, в которой все файлы хранятся в одном, плоском, каталоге и сортируются в другие каталоги на основе различных критериев, таких как: год, тема, исполнитель, жанр и т. Д. Это может быть личная коллекция фильмов или коллектив коммерческой студии. работает. По сути, файл сохранен, вряд ли будет изменен и отсортирован, возможно, в нескольких местах по ссылкам.
Имейте в виду, что понятия «оригинал» и «копия» неприменимы к жестким ссылкам: каждая ссылка на файл является оригиналом, в обычном смысле слова «копия» не существует. Однако для описания варианта использования термины имитируют логику поведения.
«Оригинал» сохраняется в каталоге «каталог», а отсортированные «копии» жестко связаны с этими файлами. Атрибуты файла в каталогах сортировки могут быть установлены в r / o, предотвращая любые случайные изменения имен файлов и отсортированной структуры, в то время как атрибуты в каталоге каталога могут быть r / w, что позволяет изменять их по мере необходимости. (Это могут быть музыкальные файлы, в которых некоторые проигрыватели пытаются переименовывать и реорганизовывать файлы на основе тегов, встроенных в медиафайл, из пользовательского ввода или поиска в Интернете.) Кроме того, поскольку атрибуты каталогов «copy» могут отличаться от «оригинальный» каталог, отсортированная структура может быть сделана доступной для группы или мира с ограниченным доступом, в то время как основной «каталог» доступен только для основного пользователя, с полным доступом. Однако сами файлы всегда будут иметь одинаковые атрибуты на всех ссылках на этот индекс. (ACL может быть изучен, чтобы улучшить это, но не моя область знаний.)
Если оригинал переименовывается или перемещается (например, один каталог «каталог» становится слишком большим для управления), жесткие ссылки остаются действительными, программные ссылки нарушаются. Если «копии» перемещены и программные ссылки являются относительными, то программные ссылки, опять же, будут сломаны, а жесткие ссылки не будут.
Примечание. Кажется, что существует несогласованность в том, как различные инструменты сообщают об использовании диска при использовании программных ссылок. С жесткими ссылками, однако, это кажется последовательным. Таким образом, при наличии 100 файлов в каталоге, отсортированных по совокупности «тегов», легко может быть 500 связанных «копий». (Для коллекции фотографий, скажем, даты, фотографа и в среднем 3 «предметных» тега.) Например, Dolphin сообщит, что это 100 файлов для жестких ссылок и 600 файлов, если используются программные ссылки. Интересно, что в любом случае он сообщает об одном и том же использовании дискового пространства, поэтому он выглядит как большая коллекция небольших файлов для софт-ссылок и небольшая коллекция больших файлов для жестких ссылок.
Предостережение к этому типу сценария использования заключается в том, что в файловых системах, использующих COW, изменение «оригинала» может сломать жесткие ссылки, но не сломать программные ссылки. Но если целью является получение мастер-копии после редактирования, сохранения и сортировки, COW не входит в сценарий.