A maneira mais rápida de extrair tar.gz

35

Existe alguma maneira de extrair um arquivo tar.gz mais rápido que tar -zxvf filenamehere ?

Temos arquivos grandes e tentamos otimizar a operação.

    
por Justin 18.05.2011 / 05:55

3 respostas

48

pigz é uma versão paralela do gzip. Embora use apenas um único thread para descompactação, ele inicia 3 threads adicionais para leitura, gravação e verificação de cálculo. Seus resultados podem variar, mas observamos uma melhora significativa na descompactação de alguns de nossos conjuntos de dados. Depois de instalar o pigz, o arquivo tar pode ser extraído com:

pigz -dc target.tar.gz | tar xf -

    
por 18.05.2011 / 07:01
11

se houver muitos arquivos pequenos na tarball, cancele o parâmetro "v", tente novamente!

    
por 18.05.2011 / 06:36
4

Se você quiser ver o progresso, use algo como pv . Aqui está um exemplo:

pigz -dc mysql-binary-backup.tar.gz | pv | tar xf -
    
por 29.11.2017 / 21:19