Como se certificar de que um arquivo .tar.gz é válido e irá descompactar corretamente?

1

Eu tenho alguns arquivos BIG .tar.gz e quero ter certeza de que eles serão descompactados, mas sem fazer isso.

Se o arquivo abrir no "Gerenciador de arquivamento" no Ubuntu, e eu puder ver o conteúdo dele lá, isso significa que o .tar.gz será descompactado com sucesso quando eu tentar?

    
por Der Hochstapler 28.11.2010 / 05:17

2 respostas

1

Bons rapazes fornecem checksums criptográficos como MD5, SHA1 ou SHA256 junto com grandes arquivos .tar.gz. Corresponda a soma de verificação computada com a original. Essa é uma boa aposta de que seu arquivo é íntegro (supondo que a soma de verificação original não tenha sido calculada contra um tarball quebrado).

    
por 11.05.2011 / 06:10
0

Não é fácil - como .tar.gz é compactado, para que tar verifique qualquer coisa, ele precisa ser descompactado em gzip . O mais próximo que você pode obter é listar o arquivo:

tar -tzf file.tar.gz

mas isso acionará a descompactação (a parte .gz ), portanto, se o arquivo for grande, você terá que esperar, especialmente se estiver fazendo isso pela rede. Localmente, acho que você deveria estar bem - você vai esperar, mas vai terminar em algumas horas ou um dia, a menos que estejamos falando sobre TB.

    
por 28.11.2010 / 05:37

Tags