Tar e gzip juntos, mas o contrário?

7

Gzipar um arquivo tar como um todo é fácil e até implementado como opção dentro de tar . Por enquanto, tudo bem. No entanto, do ponto de vista de um arquivista, seria melhor tar os arquivos em gzipped . (A lógica por trás disso é que a perda de dados é reduzida, se houver um único arquivo gzip corrompido, do que se todo o seu tarball estiver corrompido devido a erros de gzip ou cópia).

Alguém tem experiência com isso? Existem desvantagens? Existem soluções mais sólidas / testadas para isso do que

find folder -exec gzip '{}' \;
tar cf folder.tar folder
    
por Boldewyn 19.05.2010 / 22:13

4 respostas

4

Se você for fazer assim, use o método testado e comprovado:

zip -r folder.zip folder
    
por 19.05.2010 / 22:22
11

A principal desvantagem é reduzir a compactação, especialmente se o arquivo contiver muitos arquivos pequenos.

É melhor você compactar os dados da maneira usual (ou se tiver ciclos de CPU de sobra, o 7zip mais lento, porém mais eficiente em termos de espaço) e então agrupar o resultado em um formato tolerante a falhas baseado em paridade, como link . Isso dará a você um potencial muito maior de recuperação completa após a corrupção de dados devido a falhas na mídia ou problemas no trânsito pela rede, possivelmente sem comprometer muito o tamanho dos arquivos resultantes.

    
por 19.05.2010 / 22:42
0

Por que não jogar a bandeira --verify (ou -W ) em tar ? Isso irá verificar se o conteúdo corresponde à fonte.

    
por 19.05.2010 / 23:08
0

O que você deseja fazer backup? Se a permissão não importa (por exemplo, não arquivos do sistema), eu usaria o 7zip. Fornece um desempenho muito melhor (multi-core / cpu) com uma compressão muito melhor.

    
por 19.05.2010 / 23:21