Uporaba 'bzip2' za stiskanje datotek Linux

Linux, tako kot Windows, podpira več različnih algoritmov za stiskanje skupin datotek v en sam arhiv. Najpogostejša, ZIP format, je skoraj univerzalen, vendar vsak kompresijski algoritem ponuja relativne prednosti in slabosti znotraj arhivskega ekosistema.

Krekerji gesla ZIP
ewg3D/Getty Images

Zakaj uporabljati 'bzip2' namesto 'gzip'?

The gzip ukaz uporablja metodo stiskanja LZ77. The bzip2 orodje za stiskanje uporablja algoritem Burrows-Wheeler.

V testu so primerjali vsak ukaz, izveden s privzetimi nastavitvami stiskanja, in stisnjene datoteke. Rezultati kažejo, da je bzip2 ukaz je na vrhu za zmanjšanje velikosti datoteke. Vendar pa je za to uporabo potrebno veliko dlje bzip2.

The lzmash ukaz je enakovreden teku gzip s stopnjo kompresije nastavljeno na -9— najvišja nastavitev stiskanja. Lzmash traja dlje kot gzip privzeto, vendar je nastala arhivska datoteka manjša od datoteke bzip2 enakovredno.

Stiskanje datotek z uporabo 'bzip2'

Za stiskanje datoteke z uporabo bzip2 formatu, zaženite naslednji ukaz:

ime datoteke bzip2

Nastala arhivska datoteka uporablja datoteko .bz2 razširitev. Ta pripomoček stisne datoteko, tudi če se zaradi tega poveča. Ta nenavadnost se pojavi, ko stisnete datoteko, ki je že bila stisnjena.

Kako razpakirati datoteke

Dekompresirajte datoteke z bz2 razširitev z bunzip2 ukaz:

bunzip2 ime datoteke.bz2

The bunzip2 ukaz ekstrahira katero koli veljavno datoteko, ki je bila stisnjena z uporabo bzip oz bzip2. Poleg dekompresiranja navadnih datotek lahko dekompresira tudi datoteke tar, ki so bile stisnjene z uporabo bzip2 ukaz.

Tar datoteke stisnjeno z uporabo bzip2 ukaz uporabi razširitev .tbz2. Ko razpakirate to datoteko z bunzip2 ukaz postane ime datoteke ime datoteke.tar.

Možnosti ukazov

Spremenite kako bzip2 deluje prek ukaznih možnosti:

  • -f: Prisilite stiskanje, tudi če je datoteka že v formatu BZ2.
  • -k: Ohranite izvirno datoteko in stisnjen arhiv.
  • -s: Zmanjšajte sistemski pomnilnik, dodeljen opravilu stiskanja, s čimer podaljšate čas, potreben za dokončanje stiskanja.
  • -t: Preizkusite arhivsko datoteko.
  • -v: poročajte o podrobnem izpisu o izvedbi ukaza.

Uporabite ločeno bzip2recover pripomoček za obnovitev poškodovanega arhiva. Pripomoček ne bo vedno deloval, vendar je bolje kot nič, če vašega arhiva ni mogoče razpakirati.