[linux] Re: Is zip sneller dan tar?

Johan Wevers johanw op vulcan.xs4all.nl
Vr Okt 23 09:48:36 CEST 2015


On 23-10-2015 9:02, Paul Slootman wrote:

>> Als je een bestand uit een .tar.gz wilt halen moet eerst de hele tarfile
>> geunzipt worden waarna tar er een bestand uit kan halen. Dat eerste deel

> Dat komt omdat tar een zgn. stream format is: er staat een header met de
> gegevens van het volgend ingepakt bestand (naam, grootte, eigenaar,
> datum, enz.) en dan de inhoud zelf. Tar weet dan waar de volgende header
> staat (want het weet hoe lang de vorige file is), en herhaalt het zich
> weer.

Dat ook nog eens ja, maar die tar.gz file moet ook nog eerst uitgepakt
worden naar een tijdelijke .tar voordat tar er iets mee kan.

Eigenlijk is .tar.gz vreselijk inefficient, net als tapes trouwens die
ook aan het uitsterven zijn. Dat het veel gebruikt wordt in de
Linux/Unix wereld heeft historische redenen gecombineerd met conservatisme.

> Leuk detail: de 1e file uit een zip bestand kun je gewoon met
> gunzip < bla.zip > file eruit halen. Werkt dus ook als de index stuk is
> (omdat bv. de download niet helemaal afgemaakt is).

Rar files zijn wat dat betreft nog beter, daar kun je uit incomplete
downloads nog vrij eenvoudig elk bestand halen dat er in z'n geheel inzit.

-- 
ir. J.C.A. Wevers
PGP/GPG public keys at http://www.xs4all.nl/~johanw/pgpkeys.html




More information about the Linux mailing list