Hlavní navigace

Jak na historické komprimované soubory .Z

Jan Fikar

Možná jste se setkali s komprimovanými soubory s koncovkou .Z, což je výstup programu compress. Ten byl populární v Unixech a BSD. V Linuxu naopak převládal gzip. Zajímavé je, že compress (ncompress) je stále vyvíjen a navíc je podporován například v tar -Z ( -z je pro gzip). Compress také obsahoval patentovaný algoritmus LZW, ten však vypršel v roce 2003 a nyní je software svobodný s licencí unlicense.

Rychlý test komprese ncompress na zdrojácích jádra vyžaduje asi polovinu času, ale výsledný archiv je dvakrát větší ve srovnání s gzip ve výchozí nastavení (-6).

Co tedy dělat, pokud máme .Z soubor a chceme jej převézt na .gz? Gzip takový soubor umí přečíst, proto člověka hned napadne zcat soubor.Z  | gzip. Kupodivu v balíku gzip je specializovaný nástroj, který má na starosti právě převod .Z na .gz. Převod je pak jednoduchý znew -t -9 -P soubor.Z. Parametr -t udělá test nového souboru před smazáním starého, -9 je nejlepší komprese gzip a -P použije roury.

Našli jste v článku chybu?