Compresie solidă

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Î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ă

  1. ^ Pagina man 7za , pe edenwaith.com . Adus la 24 ianuarie 2010 (arhivat din original la 10 ianuarie 2010) .
    „-Ms = on [:] solid archive on” .
  2. ^ RAR Întrebări frecvente (FAQ) ( TXT ), la pot-pourri.fltr.ucl.ac.be . Adus la 24 ianuarie 2010 .

Elemente conexe