Domanda come decomprimere con pigz


Sto cercando di usare pigz per compressione e decompressione parallele. Ho trovato un modo per comprimere in parallelo usando il seguente comando:

    tar cf - /input/dir | pigz > output_file.tar.gz

Qual è il comando equivalente per decomprimere? Devo essere in grado di specificare il nome del file e il percorso della directory di output nel comando perché sia ​​utile per me.


11
2018-02-20 12:37


origine


risposte:


Uso pigz -dc per decompressione su stdout. Quindi utilizzare > come nel tuo esempio per indirizzare l'output al percorso e al file desiderati.

Puoi digitare solo pigz per le opzioni di comando aiuto.


17
2018-02-20 16:24



Probabilmente stai cercando qualcosa sulla falsariga di:

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

ma notando il post originale di Mark Adler (leggendario, a questo punto), pigz non utilizza più core per la decompressione. Tuttavia, utilizza core aggiuntivi per la lettura, la scrittura e alcuni calcoli aggiuntivi, che comportano un moderato aumento delle prestazioni rispetto a gzip. Godere!


2
2017-08-04 18:14



Per qualche ragione, pigz non completa automaticamente i file compressi ".gz", ma se digiti i nomi dei tuoi file, pigz li trova.

Per decomprimere e mantenere i file compressi utilizzare: pigz -dk yourfilename.gz. Se non hai bisogno di usare le versioni compresse solo pigz -d yourfilename.gz.

pigz --help mostra tutte le opzioni disponibili.


1
2018-01-10 10:36