Izmantojot “bzip2”, lai saspiestu Linux failus

Linux, tāpat kā Windows, atbalsta vairākus dažādus algoritmus failu grupu saspiešanai vienā arhīvā. Visizplatītākā, ZIP formātā, ir gandrīz universāls, taču katrs saspiešanas algoritms piedāvā relatīvas stiprās un vājās puses arhīva ekosistēmā.

ZIP paroļu uzlauzēji
ewg3D/Getty Images

Kāpēc izmantot 'bzip2', nevis 'gzip'?

The gzip komanda izmanto LZ77 saspiešanas metodi. The bzip2 saspiešanas rīks izmanto Burrows-Wheeler algoritmu.

Pārbaudē tika salīdzināta katra komanda, kas izpildīta, izmantojot noklusējuma saspiešanas iestatījumus, un saspiestie faili. Rezultāti liecina, ka bzip2 komanda tiek parādīta augšpusē, lai samazinātu faila lielumu. Tomēr tas prasa daudz ilgāku laiku, lai to izdarītu, izmantojot bzip2.

The lzmash komanda ir līdzvērtīga palaišanai gzip ar iestatīto kompresijas līmeni uz -9— tā augstākais saspiešanas iestatījums. Lzmash aizņem ilgāku laiku nekā gzip pēc noklusējuma, bet iegūtais arhīva fails ir mazāks par bzip2 ekvivalents.

Failu saspiešana, izmantojot 'bzip2'

Lai saspiestu failu, izmantojot bzip2 formātā, palaidiet šādu komandu:

bzip2 faila nosaukums

Iegūtais arhīva fails izmanto .bz2 pagarinājumu. Šī utilīta saspiež failu pat tad, ja tā rezultātā fails kļūst lielāks. Šī dīvainība rodas, saspiežot failu, kas jau ir saspiests.

Kā atspiest failus

Atspiediet failus, izmantojot bz2 pagarinājumu Ar bunzip2 komanda:

bunzip2 faila nosaukums.bz2

The bunzip2 komanda izvelk jebkuru derīgu failu, kas ir saspiests, izmantojot bzip vai bzip2. Tā var ne tikai atspiest parastos failus, bet arī atspiest tar failus, kas ir saspiesti, izmantojot bzip2 komandu.

Darvas faili saspiests, izmantojot bzip2 komandas izmantošanas paplašinājums .tbz2. Atspiežot šo failu, izmantojot bunzip2 komanda faila nosaukums kļūst faila nosaukums.tar.

Komandu opcijas

Modificēt kā bzip2 darbojas, izmantojot komandu opcijas:

  • -f: piespiedu saspiešana, pat ja fails jau ir BZ2 formātā.
  • -k: saglabājiet oriģinālo failu, kā arī saspiesto arhīvu.
  • -s: Samaziniet saspiešanas darbam atvēlēto sistēmas atmiņu, tādējādi pagarinot laiku, kas nepieciešams saspiešanas pabeigšanai.
  • -t: pārbaudiet arhīva failu.
  • -v: ziņojiet par komandas izpildi detalizētu izvadi.

Izmantojiet atsevišķu bzip2recover utilīta bojāta arhīva atkopšanai. Lietderība ne vienmēr darbosies, taču tas ir labāk nekā nekas, ja arhīvu nevar atspiest.