tar czvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz
é o equivalente de
tar cvf - ./myfiles/ | gzip | pigz -9 -p 16 > ./mybackup.tar.gz
Você não está obtendo um tar.gz
, mas um tar.gz.gz
, um arquivo compactado duas vezes, não um arquivo compactado de arquivos compactados.
Isso é inútil. Saída compactada não é compressível. Você não terá nenhum ganho significativo de espaço ao compactar duas vezes. E para extrair, você precisaria descomprimir duas vezes também com
gunzip < mybackup.tar.gz | gunzip | tar xf -
Ou
gunzip < mybackup.tar.gz | tar xzf -
Se você quiser usar pigz
em vez de gzip
simples para a compactação, faça:
tar cvf - ./myfiles/ | pigz -9 -p 16 > ./mybackup.tar.gz
Que você pode descompactar com tar zxvf mybackup.tar.gz
Observe também que você nunca deve descompactar um arquivo tar.gz
e armazenar a versão descompactada no disco. O ponto inteiro dos compressores como gzip
/ pigz
, bzip2
/ pbzip2
, xz
/ pixz
é que eles podem trabalhar em fluxos, basta inseri-los em um pipeline.