Programa de compactação de arquivos mais eficiente para muitos arquivos idênticos?

12

Estou fazendo um backup do meu trabalho e estou procurando um programa que possa compactar arquivos com mais eficiência. O programa de compactação padrão do Windows funciona bem, mas não funciona como "inteligente" como eu gostaria.

Meus arquivos são basicamente instantâneos inteiros do meu trabalho realizados nos últimos meses, assim como faço meus backups regulares completos. não mude muito as mudanças entre os backups e muitos arquivos são simplesmente cópias uns dos outros.

Meu conjunto de arquivos inteiro é de aproximadamente 15 GB descompactado, enquanto os backups de instantâneos individuais (compactados usando programas de compactação padrão) são de aproximadamente 150 a 200 MB cada (eles normalmente aumentam de tamanho com datas mais recentes). O tamanho total de todos os instantâneos compactados é de cerca de 3 GB. Devido à natureza dos arquivos, espero que um programa de compactação "inteligente" leve todo o volume para cerca de 400-500 MB, ou seja, levando em consideração ineficiências razoáveis e espaço extra para compactar as diferenças nos arquivos.

Existe um programa de compactação que aproveita o fato de que muitos arquivos são idênticos para atingir uma taxa de compactação muito maior do que o programa de compactação padrão do Windows?

Obrigado  -Faken

Edit: Acabou de concluir a melhor compactação de todo o volume usando a compactação padrão do Windows. É apenas 10MB melhor que os instantâneos compactados combinados. Na minha opinião, isso é inaceitável, sabendo a natureza dos arquivos.

    
por ChrisF 04.09.2009 / 08:03

4 respostas

18
O

7-zip suporta compactação sólida se bem me lembro, então ele deve compactar muitos arquivos quase idênticos muito bem.

    
por 04.09.2009 / 08:08
5

Eu fiz alguns testes no aspecto de "arquivos idênticos", como mencionado na pergunta, usando o 7-zip (versão 9.20), já que ninguém deu uma resposta elaborada sobre isso, ainda. Isso deu alguns resultados interessantes. Eu testei com 10 cópias de o arquivo que este site usa para sua mensagem não encontrada na página . Este arquivo não irá compactar muito bem como um arquivo individual, sendo um arquivo jpg. Assim, demonstrará a eficiência da compactação de vários arquivos idênticos. Seu tamanho de arquivo é de 37 KB.

  1. Ao compactar todas as dez cópias, usando o formato zip, o tamanho do arquivo é 367 KB, com um tamanho comprimido de cerca de 99% do total original tamanho de todos os 10 arquivos.
  2. Ao compactar todas as dez cópias, usando o formato 7z, o tamanho do arquivo é 37 KB, com um tamanho comprimido de cerca de 101% de apenas um dos arquivos originais.
  3. Se eu colocar 5 cópias em um arquivo 7-z pela primeira vez, adicionar 3 e, finalmente, 2 cópias em etapas separadas, o tamanho do arquivo será 111 KB, cerca de três vezes o tamanho de um único arquivo original.

Se eu abrir o terceiro arquivo, uma das propriedades é Bloco . Isso lista 0, 1 e 2 para 3, 5 e 2 dos arquivos, respectivamente.

Observações:

  1. O formato zip comprime cada arquivo individualmente, não se beneficiando do possível compactar eficientemente arquivos idênticos.
  2. O formato 7z compactará eficientemente vários arquivos idênticos, desde que sejam adicionados ao arquivo em uma única etapa.

Conclusões:

  1. Para compactações ideais de arquivos, use 7z em vez de zip.
  2. A compactação pode melhorar drasticamente, se você não adicionar arquivos a um 7z-archive existente, mas primeiro descompactá-lo e compactá-lo novamente, incluindo os novos arquivos, em uma única etapa.
por 07.01.2014 / 13:13
1

O Windows Vista vem com o Centro de backup e restauração . Ele fará backups incrementais de seus arquivos para evitar o desperdício de espaço e ter que criar vários backups. Na página vinculada:

Previously backed-up versions of files use only a bare minimum of disk space. If only a small part of a file changes (such as one slide in a presentation), only that portion gets tracked and saved.

    
por 04.09.2009 / 08:19
1

7-zip tem um dos melhores algoritmos de compressão disponíveis. Eu não acredito que exista atualmente algo que vença o 7-zip na compressão (algoritmo) até agora.

    
por 05.09.2009 / 23:27