Skip to content

Linux Command / Unix Command – zcat

27 de Červenec de 2021
GettyImages 649660989 3bba11cad3a74b60a966aef342e0d6e5

Linux zcat příkaz je totožný s gunzip -c. Dekomprimuje buď seznam souborů na příkazovém řádku, nebo jeho standardní vstup a zapíše nekomprimovaná data na standardní výstup. Zcat dekomprimuje soubory, které mají správné magické číslo, ať už mají příponu .gz nebo ne. V některých systémech zcat může být nainstalován jako gzcat zachovat původní odkaz na komprimovat.

O velení

Zvážit zcat být jednoduchý gunzip -c alias.

Gzip používá algoritmus Lempel-Ziv používaný v zip a PKZIP. Získané množství komprese závisí na velikosti vstupu a distribuci běžných podřetězců. Typicky je text, jako je zdrojový kód nebo angličtina, snížen o 60 procent na 70 procent. Komprese je obecně mnohem lepší než komprese dosažená LZW (jak se používá v komprimovat), Huffmanovo kódování (používané v balíček), nebo adaptivní Huffmanovo kódování (kompaktní). Komprese se provádí vždy, i když je komprimovaný soubor o něco větší než originál. Nejhorší možností rozšíření je několik bajtů pro záhlaví souboru gzip, plus 5 bajtů každý blok 32 kB, nebo poměr rozšíření 0,015 procent pro velké soubory. Gzip zachovává režim, vlastnictví a časová razítka souborů při komprimaci nebo dekomprimaci.