Жесткие ссылки на файлы в каталоге, чтобы уменьшить использование пространства, по "версии"
У меня есть сервер Ubuntu 12.04. Сервер работает под управлением rsyncd (демон rsync) и позволяет внешнему процессу выполнять rsync в файлах по заданному пути с полным контролем над файловой структурой в данном пути.
Эти файлы будут в конечном итоге использоваться несколькими средами поэтапно:
- немедленный / прямой доступ для "dev", обновляется несколько раз в день
- замороженная копия "dev" для "stage", обновления вручную, обычно каждые пару недель
- замороженная копия "stage" для "prod", обновления вручную, как правило, каждый месяц или около того
Я пытаюсь выяснить, каков наилучший процесс, чтобы иметь возможность создавать версии этих файлов для каждого "замороженного" выпуска. Это двоичные файлы, поэтому что-то вроде Git не идеально. Я слышал, что жесткие ссылки могут быть полезны в такой ситуации, но я не уверен, полностью ли это применимо или с чего начать.
Полное решение приветствуется, или в случае неудачи ссылки / документация, указывающие либо на существующее программное обеспечение, либо на общее связанное решение, будут в порядке.
РЕДАКТИРОВАТЬ: просто примечание, в то время как полное дерево каталогов может увеличиваться до нескольких гигабайт, как правило, единственными изменениями являются добавления файлов с редкими (редкими) обновлениями файлов.
1 ответ
Я думаю, что Dirvish - это то, что вы ищете. Посмотрите на rdiff-backup тоже.