Mai întâi vreau să clarific că, din lista pe care ați furnizat-o, tar
este singurul nu un algoritm de compresie. tar
este scurt pentru T ape Ar chive și este utilizat pentru a crea fișiere de arhivă. Pe scurt, un singur fișier care constă din unul sau mai multe fișiere. Se folosește pentru a grupa fișiere, astfel încât să poată fi comprimate de un compresor care poate comprima doar un singur fișier.
În ceea ce privește disponibilitatea, zip
este disponibil pe scară largă în sistemele UNIX (Linux / BSD / MacOS) și Windows. Prin urmare, un fișier zip
este extrem de portabil. Instrumentele pentru comprimarea / decomprimarea fișierelor xz
și gzip
sunt disponibile și pe sistemele Windows, dar sunt mai frecvent văzute și utilizate pe sistemele UNIX.
xz
și 7zip
se știe că au un algoritm de compresie mai bun decât gzip
, dar folosiți mai multă memorie și timp pentru a comprima / decomprima. Acest subiect este discutat frumos aici .
Aș recomanda utilizarea gzip
atunci când este mai puțină memorie disponibil, iar viteza de compresie / decompresie este o preocupare. 7zip
și xz
pot fi folosite atunci când spațiul este o problemă și viteza de compresie / decompresie nu este.
repere pentru acești algoritmi pot fi găsite aici . Notă: LZMA
este algoritmul de compresie utilizat de 7zip
și xz
.
Folosește doar tar cu gzip a la tar -czvf <filename.tar.gz> /path/to/files
Foarte des diferența de algoritmi de compresie este fie neglijabilă (de exemplu, bzip2), fie depinde de ce fel de date despre care vorbiți. Pentru compresia de uz general, cel mai bun sfat cred că este doar să rămânem la ceea ce este standard.
De asemenea, simplifică viața de a folosi aceleași formate ca toți ceilalți, cu excepția cazului în care există un avantaj clar și semnificativ. Deci, veți dori să vă obișnuiți să utilizați doar tar cu gzip (ca mai sus) și, de asemenea, ZIP, deoarece veți găsi și multe dintre acestea disponibile.
Comentarii
- @Jio deoarece tar.gz este standardul defacto pentru UNIX. Din 1994 nu am găsit un singur sistem UNIX, pe care să nu funcționeze.
- pentru un fel de fișiere am găsit 7zip pentru a face o diferență foarte mare. De exemplu. comprimarea unui folder cu javadoc diferența cu un fișier zip este foarte mare