Jinsi ya kutumia "bzip2" Ili Compress Files

Jambo moja unalojua kuhusu Linux ni kwamba kuna aina nyingi. Kuna mamia ya mgawanyiko wa Linux, na maeneo mengi ya eneo la desktop, suites nyingi za ofisi, vifurushi vya picha na vifurushi vya sauti.

Eneo lingine ambalo Linux hutoa tofauti ni linapokuja kufuta faili.

Watumiaji wa Windows tayari wanajua faili ya zip na hivyo amri za " zip " na " unzip " zitatumiwa kubakia na kufuta faili kwenye muundo wa "zip".

Njia nyingine ya kufuta faili ni kutumia amri ya "gzip" na decompress faili na ugani wa "gz" unaweza kutumia amri ya "gunzip".

Katika mwongozo huu, nitakuonyesha amri nyingine ya compressing inayoitwa "bzip2".

Kwa nini utumie & # 34; bzip2 & # 34; Zaidi ya & # 34; gzip & # 34 ;?

Amri ya "gzip" hutumia njia ya compression ya LZ77. Chombo cha "compression" cha "bzip2" kinajitumia algorithm ya "Burrows-Wheeler".

Kwa hiyo ni njia ipi unayotumia kutumia compress file?

Ikiwa unatembelea ukurasa huu utaona kwamba njia zote za ukandamizaji zimefanana kulingana.

Jaribio linatekeleza amri kila kutumia mipangilio ya ukandamizaji wa default na utaona kwamba amri ya "bzip2" inatokea hapo juu linapokuja kupunguza filesize.

Hata hivyo, ikiwa unatazama wakati inachukua kuimarisha faili inachukua muda mrefu kufanya hivyo.

Ni muhimu kutaja safu ya 3 kwenye chati iliyoitwa "lzmash". Hii ni sawa na kuendesha amri ya "gzip" na kiwango cha ukandamizaji kilichowekwa kwenye "-9" au kuiweka kwa Kiingereza, "zaidi ya kusisitiza".

Amri ya "lzmash" inachukua muda mrefu kuliko amri ya "gzip" kwa default lakini faili imepungua kwa kiasi kikubwa na ni ndogo kuliko "bzip2" sawa. Pia ni muhimu kutambua kwamba inachukua muda mdogo wa kufanya hivyo.

Uamuzi wako, kwa hiyo, utakuwa ni kiasi gani unataka kuimarisha faili na kwa muda gani uko tayari kusubiri ili kutokea.

Kwa njia yoyote, amri ya "gzip" ni bora zaidi katika matukio yote mawili.

Kuzuia Files Kutumia & # 34; bzip2 & # 34 ;.

Ili kufuta faili kutumia fomu ya "bzip2" itaendesha amri ifuatayo:

jina la faili la bzip2

Faili itasimamishwa na sasa itakuwa na ugani ".bz2".

"Bzip2" itajaribu na kuimarisha faili hata wakati faili inakuwa kubwa kwa matokeo. Hii inaweza kutokea wakati unakabiliwa na faili ambayo tayari imesisitizwa.

Ikiwa ungependa kuimarisha faili ambayo itasababisha faili na jina lile kama faili iliyosaidiwa ya faili basi kosa litatokea.

Kwa mfano, ikiwa una faili inayoitwa "file1" na folda tayari ina faili inayoitwa "file1.bz2" kisha juu ya kuendesha "bzip" amri utaona pato zifuatazo:

bzip2: Faili ya faili ya kutolewa faili1.bz2 tayari ipo

Jinsi ya Faili za Decompress

Kuna njia nyingi za kufuta faili ambazo zina ugani wa "bz2".

Unaweza kutumia amri ya "bzip2" kama ifuatavyo:

bzip2 -d filename.bz2

Hii itaondoa faili na kuondoa ugani wa "bz2".

Ikiwa kwa decompressing faili inaweza kusababisha faili na jina moja kuwa overwritten utaona hitilafu yafuatayo:

bzip2: Jina la faili la kuchapisha tayari lipo

Njia bora ya decompress faili na ugani wa "bz2" ni kutumia amri ya "bunzip2". Kwa amri hii huna haja ya kutaja swichi yoyote kama inavyoonyeshwa hapa chini:

bunzip2 filename.bz2

Amri ya "bunzip2" inaendesha sawa sawa na amri ya "bzip2" na kubadili dus (-d).

Amri ya "bunzip2" inaweza kutoa faili yoyote iliyosaidiwa ambayo imesisitizwa kwa kutumia "bzip" au "bzip2". Pamoja na faili za kawaida za decompressing zinaweza pia kufuta faili za tar ambazo zimesisitizwa kwa kutumia amri ya "bzip2".

Kwa faili za tar taratibu zinazotumiwa kwa kutumia amri ya "bzip2" itakuwa na ugani ".tbz2". Unapotengeneza faili hii kwa decompress ukitumia amri ya "bunzip2" jina la faili linakuwa "jina la faili".

Ikiwa una faili halali ambayo imesisitizwa na "bzip2" lakini ina ugani tofauti kuliko "bzip2" itaondoa faili lakini itaongeza ugani wa ".out hadi mwisho wa faili." Kwa mfano "myfile.myf" itakuwa "myfile.out".

Jinsi ya kuimarisha Files Ili Kuwa Nguvu

Ikiwa unataka amri ya "bzip2" ili kufuta faili bila kujali ikiwa faili yenye ugani wa "bz2" tayari ipo basi unaweza kutumia amri ifuatayo:

bzip2 -f myfile

Ikiwa una faili inayoitwa "myfile" na mwingine inayoitwa "myfile.bz2" basi faili "myfile.bz2" itasimamishwa wakati "myfile" imesisitizwa.

Jinsi ya Kuweka Files zote mbili

Ikiwa unataka kuweka faili unayozidi kuimarisha na faili iliyosaidiwa unaweza kutumia amri ifuatayo:

bzip2 -k myfile

Hii itaweka faili "myfile" lakini pia itaimarisha na kuunda faili "myfile.bz2".

Unaweza pia kutumia kifaa cha minus k (-k) na amri ya "bunzip2" ili kuweka faili zote zilizosimamiwa na faili isiyosimbitiwa wakati wa kufuta faili.

Mtihani Uthibitisho wa & # 34; bz2 & # 34; Funga

Unaweza kuchunguza ikiwa faili imesisitizwa na utaratibu wa "compression" wa bzip2 kwa kutumia amri ifuatayo:

bzip2 -t jina la faili.bz2

Ikiwa faili ni faili halali basi hakuna pato litarejeshwa lakini ikiwa faili haifai utapata ujumbe ukisema.

Tumia Kumbukumbu Chini Wakati Unapunguza Files

Ikiwa amri ya "bzip2" inatumia rasilimali nyingi wakati wa kufuta faili unaweza kupunguza athari kwa kubainisha kubadili kwa minus s (-s) kama ifuatavyo:

bzip2 -s filename.bz2

Kumbuka kwamba inachukua muda mrefu ili kufuta faili kwa kutumia kubadili hii.

Pata Habari Zaidi Wakati Unapindua Files

Kwa default wakati wewe kukimbia "bzip2" au "bunzip2" amri hupokea pato yoyote na faili mpya inaonekana tu.

Ikiwa unataka kujua kinachotokea unapopunguza au decompress faili unaweza kupata pato la verbose zaidi kwa kubainisha kubadili vidole v (-v) kama ifuatavyo:

bzip2 -v jina la faili

Pato itaonekana kama ifuatavyo:

Jina la faili: 1.172: 1 bima 6.872 / byte 14.66% imehifadhi 50341 katika 42961 nje

Sehemu muhimu ni asilimia iliyohifadhiwa, ukubwa wa pembejeo na ukubwa wa pato.

Pata Files zilizovunjika

Ikiwa una fungu la "bz2" faili kisha mpango wa kutumia kujaribu na kurejesha data ni kama ifuatavyo:

bzip2reka jina la faili.bz2