Compresie solidă
În informatică , compresia solidă (în engleză solid compression) desemnează o metodă de compresie a datelor de mai multe fișiere, în care toate fișierele comprimate sunt concatenate și tratate ca un singur bloc de date. O astfel de arhivă se numește arhivă solidă . Acesta este utilizat în mod nativ 7z [1] și RAR [2] formate, precum și indirect în Compromiterea formate pe bază , cum ar fi .tar. gz
și .tar. bz2 .
În schimb, formatul ZIP nu este solid: stochează fișiere comprimate separate.
Termenul este folosit deoarece datele sunt comprimate ca un singur bloc solid , mai degrabă decât ca fișiere individuale.
Explicaţie
Formatele de fișiere comprimate au adesea atât compresie (stocarea datelor într-un spațiu mic), cât și arhivare (stocarea mai multor fișiere și metadate într-un singur fișier). Cele două funcții pot fi combinate în două moduri:
- comprimați fișiere individuale și apoi arhivați-le într-un singur fișier;
- stocați toate fișierele într-un singur bloc de date și apoi comprimați-le.
Ordinea este importantă, deoarece aceste operații nu se schimbă : a doua metodă este compresia solidă.
În Unix , compresia și arhivarea sunt operațiuni separate în mod tradițional, ceea ce ne permite să înțelegem această distincție:
- comprimați fișiere individuale și apoi fișierul ar fi un fișier
tar
gzip
-pati - acest lucru este foarte rar, în timp ce - arhivarea folosind
tar
și apoi comprimarea generează o arhivă comprimată: a.tar.gz
- și aceasta este o compresie solidă.
Logică
Beneficii
Compresia solidă permite rate de compresie mult mai bune atunci când toate fișierele sunt similare, ceea ce se întâmplă adesea dacă au același format . De asemenea, este foarte eficient atunci când stocați un număr mare de fișiere destul de mici.
Cheltuieli
Pe de altă parte, obținerea unui singur fișier dintr-o arhivă solidă necesită procesarea tuturor fișierelor înainte de aceasta, astfel încât editarea arhivelor solide poate fi lentă și greoaie.
Mai mult, dacă arhiva este chiar ușor deteriorată, o parte din date (uneori chiar toate datele) după partea deteriorată poate fi inutilizabilă (în funcție de formatul de compresie și arhivare), în timp ce într-un format de arhivă non-solid, de obicei doar unul fișierul este inutilizabil și fișierele ulterioare pot fi extrase în mod normal.
Notă
- ^ Pagina man 7za , pe edenwaith.com . Adus la 24 ianuarie 2010 (arhivat din original la 10 ianuarie 2010) .
„-Ms = on [:] solid archive on” . - ^ RAR Întrebări frecvente (FAQ) ( TXT ), la pot-pourri.fltr.ucl.ac.be . Adus la 24 ianuarie 2010 .