Como manter o backup diário do tar.gz com dados menos redundantes

0

Como a maioria de vocês, tenho um instantâneo tag.gz diário de uma pasta (de qualquer aplicativo). Existem apenas alguns diferentes, mas o tar.gz não é um formato amigável para diff / delta.

A maioria dos dados no arquivo deve ser redundante. Existe uma maneira mais inteligente de reempacotar / recomprimir esses arquivos tar.gz (por exemplo, 7 dias em um) em um arquivo menor que pode economizar até 6/7 de capacidade de disco?

PS. Eu não quero mudar a parte do instantâneo, que é melhor simples estúpido.

PS2. Eu não quero excluir ou ciclo também. Eu tenho capacidade, mas não gosto de redundante.

    
por Dennis C 30.08.2013 / 03:48

1 resposta

0

A ferramenta

tar tem limitações, infelizmente. Se você quiser reembalar, você deve descompactar a gravação de um monte de espaço em disco rígido e desempenho, e novamente fazer backup diferencial. não é eficaz.

melhor fazer o mesmo backup. primeiro, salve os arquivos jovens para o backup do diff:

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

e depois deste backup completo

tar as usual

você deve simplesmente remover o backup completo antigo. aviso, deixe backups completos para o dia da semana especificado. caso contrário, os diferenciais podem ser inutilizáveis. nos dias em que você deve remover os diferenciais desnecessários.

    
por 04.09.2013 / 16:09