gzip -c

Con l'opzione -c, gzip scrive l'uscita nello standard output, lasciando il file originale intatto.

Percio' e' possibile concatenare piu file compressi con il comando gzip -c fileN >> gzfile.gz..
Quindi il comando gzip -cd gzfile.gz equivale a cat file1 file2,..., fileN.
Compressioni migliori si ottengono pero' con la riga cat file1,...,fileN | gzip > gzfile.gz, che comprime cosi' tutti i membri assieme, anziche' con il comando il comando gzip -c file1,...,fileN > gzfile.gz.
Se un file compresso e' formato da piu' membri, l'opzione --list fara' riferimento solo alla dimensione compressa, decompressa, rapporto di compressione ecc... dell'ultimo membro, nel caso interessi solo la dimensione decompressa per tutti i files membri si puo' usare gzip -cd file.gz | wc -c.
Nel caso si voglia ricomprimere files concatenati per ottenere una migliore compressione si puo' eseguire gzip -cd old_gzfile.gz | gzip > new_gzfile.gz.
Se si vuole pero' creare un archivio di piu' files compressi indipendenti bisogna utilizzare il tar, che con l'opzione -z filtra gli archivi con gzip, creando cosi' i .tar.gz.

Privacy Policy