Paano Gamitin ang "bzip2" Upang I-compress ang Mga File

Ang isang bagay na alam mo sa lahat ng tungkol sa Linux ay mayroong maraming uri. May daan-daang distribusyon ng Linux, na may mga dose-dosenang mga desktop na kapaligiran, maraming mga suite ng opisina, mga pakete ng graphics at mga pakete ng audio.

Ang isa pang lugar kung saan nagbibigay ang Linux ng iba't ibang ay pagdating sa pag-compress ng mga file.

Malalaman na ng mga gumagamit ng Windows kung ano ang isang zip file at sa gayon ang " zip " at " unzip " na mga utos ay gagamitin upang i-compress at mabulok ang mga file sa format na "zip."

Ang isa pang paraan para sa pag-compress ng mga file ay ang paggamit ng command na "gzip" at upang mabulok ang isang file na may extension na "gz" maaari mong gamitin ang command na "gunzip".

Sa gabay na ito, ipapakita ko sa iyo ang isa pang naka-compress na utos na tinatawag na "bzip2".

Bakit Gamitin ang & # 34; bzip2 & # 34; Higit sa & # 34; gzip & # 34 ;?

Ang "gzip" na utos ay gumagamit ng paraan ng compression ng LZ77. Ang tool na "bzip2" ay gumagamit ng "Burrows-Wheeler" na algorithm.

Kaya kung anong paraan ang dapat mong gamitin upang i-compress ang isang file?

Kung bibisita ka sa pahinang ito makikita mo na ang parehong mga paraan ng compression ay naitugmang magkatabi.

Ang pagsubok ay tumatakbo sa bawat command gamit ang default na mga setting ng compression at makikita mo na ang "bzip2" na utos ay lumabas sa itaas pagdating sa pagbabawas ng mga file.

Gayunpaman, kung titingnan mo ang oras na kinakailangan upang i-compress ang file na ito ay tumatagal ng mas matagal upang gawin ito.

Ito ay nagkakahalaga ng pagturo sa ika-3 haligi sa tsart na may label na "lzmash". Ito ay katumbas ng pagpapatakbo ng "gzip" na utos na may antas ng compression na nakatakda sa "-9" o ilagay ito sa Ingles, "pinaka-compressed".

Ang command na "lzmash" ay tumatagal nang mas mahaba kaysa sa "gzip" na utos sa pamamagitan ng default ngunit ang file ay nabawasan nang malaki at ito ay mas maliit sa katumbas ng "bzip2". Mahalaga rin na tandaan na hindi gaanong oras ang kailangan upang gawin ito.

Kung gayon, ang iyong desisyon ay kung gaano mo nais na i-compress ang mga file at kung gaano katagal mong maghintay na mangyari ito.

Alinman, ang "gzip" na utos ay bahagyang mas mahusay sa parehong mga kaso.

Pag-compress ng Mga File Paggamit ng & # 34; bzip2 & # 34 ;.

Upang i-compress ang isang file gamit ang format na "bzip2" patakbuhin ang sumusunod na command:

bzip2 filename

Ang file ay mai-compress at magkakaroon na ngayon ng extension na ".bz2".

Ang "bzip2" ay palaging subukan at i-compress ang file kahit na ang file ay nagiging mas malaki bilang isang resulta. Maaaring mangyari ito kapag pinagsiksik mo ang isang file na na-compress na.

Kung susubukan mong i-compress ang isang file na magreresulta sa file na may parehong pangalan bilang isang umiiral na naka-compress na file pagkatapos ay maganap ang isang error.

Halimbawa, kung mayroon kang isang file na tinatawag na "file1" at ang folder ay may isang file na tinatawag na "file1.bz2" at pagkatapos ay patakbuhin ang "bzip" command makikita mo ang sumusunod na output:

bzip2: Ang output file na file1.bz2 ay umiiral na

Paano Upang I-decompress ang Mga File

Maraming iba't ibang mga paraan upang mabulok ang mga file na may extension na "bz2".

Maaari mong gamitin ang command na "bzip2" gaya ng sumusunod:

bzip2 -d filename.bz2

Ito ay magbawas ng bigat ng file at alisin ang extension na "bz2".

Kung sa pamamagitan ng pag-decompression sa file ay magdudulot ito ng isang file na may parehong pangalan na mapapatungan ay makikita mo ang sumusunod na error:

bzip2: umiiral na ang filename ng file ng output

Ang isang mas madaling paraan upang mabulok ang mga file gamit ang extension na "bz2" ay ang paggamit ng command na "bunzip2". Sa utos na ito hindi mo kailangang tukuyin ang anumang mga switch tulad ng ipinapakita sa ibaba:

bunzip2 filename.bz2

Ang utos ng "bunzip2" ay nagpapatakbo nang eksakto sa parehong paraan tulad ng command na "bzip2" gamit ang minus d (-d) switch.

Ang "bunzip2" na utos ay maaaring kunin ang anumang wastong file na na-compress na gamit ang "bzip" o "bzip2". Pati na rin ang pagbubuhos ng ordinaryong mga file ay maaari rin itong pagbulokin ang mga file ng tar na na-compress gamit ang "bzip2" na utos.

Sa pamamagitan ng default na mga file ng tar na naka-compress gamit ang command na "bzip2" ay magkakaroon ng extension na ".tbz2". Kapag binabawasan mo ang file na ito gamit ang command na "bunzip2" ang filename ay nagiging "filename.tar".

Kung mayroon kang isang may-bisang file na na-compress na may "bzip2" ngunit may ibang extension kaysa sa "bzip2" ay magbubuhos sa file ngunit idaragdag nito ang extension na ".out" sa dulo ng file. Halimbawa "myfile.myf" ay magiging "myfile.out".

Paano Upang Puwersa ang mga File Upang Maging Compressed

Kung nais mo ang utos na "bzip2" upang i-compress ang isang file alintana kung ang isang file na may extension na "bz2" ay umiiral na pagkatapos ay maaari mong gamitin ang sumusunod na command:

bzip2 -f myfile

Kung mayroon kang isang file na tinatawag na "myfile" at isa pang tinatawag na "myfile.bz2" pagkatapos ang file na "myfile.bz2" ay mapapatungan kapag "myfile" ay na-compress.

Paano Upang Panatilihin ang Parehong mga File

Kung nais mong panatilihin ang file na iyong pinagsiksik at ang naka-compress na file maaari mong gamitin ang sumusunod na command:

bzip2 -k myfile

Ito ay magpapanatili sa "myfile" na file ngunit ito ay siksikin din ito at lumikha ng "myfile.bz2" na file.

Maaari mo ring gamitin ang minus k (-k) switch gamit ang "bunzip2" na utos upang panatilihin ang parehong naka-compress na file at hindi naka-compress na file habang na-decompress ang file.

Subukan ang Katumpakan ng Isang & # 34; bz2 & # 34; File

Maaari mong subukan kung ang isang file ay naka-compress na may mekanismo ng compression na "bzip2" gamit ang sumusunod na command:

bzip2 -t filename.bz2

Kung ang file ay isang balidong file pagkatapos ay walang output ang ibabalik ngunit kung ang file ay hindi wasto makakatanggap ka ng isang mensahe na nagsasabi ito.

Gamitin ang Less Memory Kapag Pinipilit ang Mga File

Kung ang command na "bzip2" ay gumagamit ng masyadong maraming mga mapagkukunan habang ang pag-compress ng isang file maaari mong bawasan ang epekto sa pamamagitan ng pagtukoy ng minus s (-s) lumipat tulad ng sumusunod:

bzip2 -s filename.bz2

Tandaan na mas mahaba ang kinakailangan upang i-compress ang isang file gamit ang switch na ito.

Kumuha ng Higit pang Impormasyon Kapag Pinipilit ang Mga File

Sa pamamagitan ng default kapag pinatakbo mo ang mga command na "bzip2" o "bunzip2" hindi ka tumatanggap ng anumang output at lilitaw lamang ang bagong file.

Kung nais mong malaman kung ano ang nangyayari kapag nag-compress ka o magbawas ng lakas ng tunog ng isang file maaari kang makakuha ng mas maraming output ng masalita sa pamamagitan ng pagtukoy sa minus v (-v) switch tulad ng sumusunod:

bzip2 -v filename

Ang output ay lilitaw bilang mga sumusunod:

filename: 1.172: 1 6.872 bits / byte 14.66% na-save 50341 sa 42961 out

Ang mahalagang bahagi ay ang porsyento na na-save, ang laki ng input at laki ng output.

Mabawi ang mga Broken na Mga File

Kung mayroon kang nasira na "bz2" na file pagkatapos ay ang programa na gagamitin upang subukan at mabawi ang data ay ang mga sumusunod:

bzip2recover filename.bz2