Пока я делаю резервные копии своих материалов, используя:
rsync -avz --delete /Local/Location/of/data/ -e ssh username@hostname:/Remote/Location/of/backup
На локальной стороне работает Mac OS, а на стороне сервера Linux. Я не могу изменить эту настройку.
Это прекрасно работает (насколько я могу судить) и передает только различия с момента последнего резервного копирования, а также сохраняет все разрешения и т.д. Однако у этого подхода есть один недостаток, а именно: резервная копия на стороне сервера не сжимается (и поэтому я получаю предупреждения). Как добавить сжатие конечного результата процесса?
Наивный подход был бы к (учитывая, что место назначения сжато):
- Распакуйте пункт назначения
- rsync различия от локального к удаленному
- Сожмите резервную копию на стороне сервера.
Какова будет лучшая практика здесь?
редактировать
Я сталкивался с понятием "Инкрементные свалки". Кажется, что tar
может быть полезна здесь. Это путь?