Как и у большинства из вас, у меня есть несколько ежедневных снимков tag.gz папки (любого приложения). Есть только несколько разных друг друга, но tar.gz не является дружественным к diff/delta форматом.

Большая часть данных в файле должна быть избыточной. Существует ли более разумный способ переупаковки / повторного сжатия этих файлов tar.gz (например, 7 дней в один) в файл меньшего размера, который может сэкономить до 6/7 дискового пространства?

PS. Я не хочу менять часть снимка, которая лучше просто глупая.

PS2. Я не хочу удалять или цикл либо. У меня есть емкость, но я не люблю избыточный.

1 ответ1

0

У инструмента tar есть ограничения, к сожалению. Если вы хотите перепаковать, вы должны распаковать, заняв много места на жестком диске и производительность, и снова сделать разностное резервное копирование. не эффективны.

лучше сделать оба одинаковых бэкапа. сначала сохраните молодые файлы для резервного копирования:

never=/var/run/never
neverold=/var/run/never-old
rm $neverold
mv $never $neverold
touch $never
tar cvzf differential.tar.gz --never $neverold

и после этого полное резервное копирование

tar as usual

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .