Unsaon Paggamit ang "bzip2" Sa Pag-compress Files

Ang usa ka butang nga imong nahibal-an mahitungod sa Linux mao nga adunay daghang matang. Adunay gatusan ka mga distribusyon sa Linux, uban sa dinosena nga mga desktop environment, daghang mga office suite, graphics packages ug mga audio package.

Ang lain nga dapit diin ang Linux naghatag og nagkalainlain mao ang mahitungod sa pag-compress sa mga file.

Ang mga tiggamit sa Windows nahibal-an na kung unsa ang usa ka zip file ug busa ang " zip " ug " unzip " nga mga sugo magamit aron sa pag-compress ug pag-decompress file sa "zip" format.

Ang laing paagi sa pag-compress sa mga file mao ang paggamit sa "gzip" nga command ug sa pag-decompress sa usa ka file nga may "gz" extension nga imong magamit ang "gunzip" nga command.

Niini nga giya, ipakita ko kanimo ang laing kompresyon nga sugo nga gitawag og "bzip2".

Nganong Paggamit & # 34; bzip2 & # 34; Sa ibabaw & # 34; gzip & # 34 ;?

Ang "gzip" nga sugo naggamit sa LZ77 compression nga pamaagi. Ang gamit nga "bzip2" compression naggamit sa "Burrows-Wheeler" nga algorithm.

Busa unsa nga pamaagi ang imong gamiton aron sa pag-compress sa usa ka file?

Kon imong bisitahan kining panid imong makita nga ang duha ka mga pamaagi sa kompresyon giparis sa kiliran.

Ang test nagpadagan sa matag command gamit ang default settings sa compression ug imong makita nga ang "bzip2" nga komand gikan sa ibabaw sa pag-abut sa pagpamenos sa mga file.

Bisan pa, kon imong tan-awon ang panahon nga gikinahanglan aron sa pag-compress sa file mas dugay pa ang mahimo niini.

Kini angay ipunting ang ika-3 nga kolum sa tsart nga gimarkahan nga "lzmash". Mao kini ang katumbas sa pagpadagan sa "gzip" nga komand sa level compression nga gitakda ngadto sa "-9" o ibutang kini sa Iningles, "labing pinaspas".

Ang "lzmash" nga sugo nagkinahanglan og mas taas kay sa "gzip" nga komand sa default apan ang maong file gikunhuran ug mas gamay kaysa katumbas nga "bzip2". Angay usab nga hinumdoman nga dili na kinahanglan ang panahon nga buhaton kini.

Busa, ang imong desisyon mamahimo kung unsa ang imong gusto nga himu-on ang mga file ug unsa ka dugay ikaw andam nga maghulat nga mahitabo kini.

Sa bisan unsang paagi, ang "gzip" nga sugo mas maayo sa duha nga mga kaso.

Ang mga Compressing Files Paggamit sa & # 34; bzip2 & # 34 ;.

Sa pag-compress sa usa ka file gamit ang format nga "bzip2" magpadagan ang mosunod nga sugo:

bzip2 filename

Ang file mahimo nga compressed ug karon adunay extension ". Bz2".

Ang "bzip2" kanunay nga mosulay ug mag-compress sa file bisan kung ang file mahimong mas dako ingon resulta. Mahimo kini mahitabo kung ikaw nag-compress sa file nga na-compress na.

Kon mosulay ka sa pag-compress sa usa ka file nga magresulta sa file nga adunay sama nga ngalan sama sa usa ka kasamtangan nga compressed file unya usa ka sayop ang mahitabo.

Pananglitan, kon ikaw adunay usa ka file nga gitawag og "file1" ug ang folder na adunay usa ka file nga gitawag "file1.bz2" dayon sa pagpadagan sa "bzip" nga komand nga imong makita ang mosunod nga output:

bzip2: Ang Output file file.bz2 naa na

Unsaon Pagbuntog sa mga File

Adunay daghang nagkalainlaing mga paagi sa pag-decompress sa mga file nga adunay extension nga "bz2".

Mahimo nimo gamiton ang "bzip2" nga sugo ingon sa mosunod:

bzip2 -d filename.bz2

Kini mag-decompress sa file ug kuhaon ang extension nga "bz2".

Kon pinaagi sa pag-decompress sa file kini makahimo sa usa ka file nga adunay susamang ngalan nga mapalit-puli imong makita ang mosunod nga sayop:

bzip2: Ang Output file filename naa na

Ang usa ka mas maayo nga paagi sa pag-decompress file sa extension nga "bz2" mao ang paggamit sa "bunzip2" nga sugo. Uban niini nga sugo ikaw dili kinahanglan nga mosonot sa bisan unsang switch nga gipakita sa ubos:

bunzip2 filename.bz2

Ang "bunzip2" nga sugo nagsunod sa sama nga paagi sa "bzip2" nga sugo uban ang minus d (-d) switch.

Ang "bunzip2" nga sugo mahimong makakuha sa bisan unsang balido nga file nga gihulip gamit ang "bzip" o "bzip2". Ingon man usab ang pag-decompressing ordinaryo nga mga file mahimo usab kini nga mag-decompress sa mga file nga tar nga napreserbar gamit ang "bzip2" nga sugo.

Pinaagi sa mga default nga tar file nga gihulip gamit ang "bzip2" nga sugo adunay extension ".tbz2". Sa diha nga imong gibug-aton ang file gamit ang "bunzip2" nga sugo ang filename mahimong "filename.tar".

Kung adunay usa ka balido nga file nga napuno sa "bzip2" apan kini adunay lain nga extension kay sa "bzip2" ang mag-decompress sa file apan kini makadugang sa extension sa ".out" sa katapusan sa file. Pananglitan "myfile.myf" mahimong "myfile.out".

Kon Unsaon Paggamit ang mga File nga Mahimo nga Na-compress

Kung gusto nimo ang "bzip2" nga sugo sa pag-compress sa usa ka file bisan kung ang usa ka file nga may "bz2" extension anaa na dayon mahimo nimong gamiton ang mosunod nga sugo:

bzip2 -f myfile

Kon ikaw adunay usa ka file nga gitawag og "myfile" ug lain nga gitawag og "myfile.bz2" nan ang "myfile.bz2" nga file nga isulat kon ang "myfile" gikomprinta.

Unsaon Paghupot sa duha ka mga File

Kung gusto nimo nga huptan ang file nga imong gihulma ug ang compressed file mahimo nimo gamiton ang mosunod nga sugo:

bzip2 -k myfile

Kini maghupot sa "myfile" nga file apan kini usab mopilit niini ug maghimo og "myfile.bz2" nga file.

Mahimo usab nimo gamiton ang minus k (-k) switch gamit ang "bunzip2" nga sugo aron sa pagbantay sa compressed file ug wala ma-compress nga file samtang ang pagbaha sa file.

Sulayi ang Pagkatinuod sa Usa ka & # 34; bz2 & # 34; File

Mahimo nimo masulayan kung ang usa ka file gihugpong sa "bzip2" nga mekanismo sa compression gamit ang mosunod nga sugo:

bzip2 -t filename.bz2

Kung ang file usa ka balido nga file unya walay output ang ibalik apan kung ang file dili balido makadawat ka og usa ka mensahe nga nagsulti niini.

Gamay nga Memorya sa Diha Sa Pag-compress sa mga File

Kung ang "bzip2" nga sugo naggamit sa daghan kaayo nga mga kapanguhaan samtang ang pag-compress sa usa ka file mahimo nimong pakunhuran ang epekto pinaagi sa pagtino sa minus s (-s) switch ingon sa mosunod:

bzip2 -s filename.bz2

Hinumdomi nga kini nagkinahanglan og mas taas aron sa pag-compress sa usa ka file gamit kini nga switch.

Pagkuha og Dugang nga Impormasyon Sa Diha Sa Pagpitik sa mga File

Pinaagi sa default sa imong pagpadagan sa mga "bzip2" o "bunzip2" mga sugo wala ka makadawat sa bisan unsa nga output ug ang bag-ong file makita lang.

Kung gusto nimong mahibal-an kung unsa ang nahitabo sa imong pag-compress o pag-decompress sa usa ka file mahimo nimong makuha ang mas daghang verbose output pinaagi sa pagtino sa minus v (-v) nga paglihok sama sa mosunod:

bzip2 -v filename

Ang output makita sa mosunod:

filename: 1.172: 1 6.872 bits / byte 14.66% nga gitipigan 50341 sa 42961 gikan

Ang importante nga mga bahin mao ang porsyento nga gitipigan, ang sukod sa input ug ang gidak-on sa output.

Kuhaa ang mga Broken Files

Kon ikaw adunay usa ka nabuak nga "bz2" nga file dayon ang programa nga gamiton aron sa pagsulay ug pagkuha sa datos mao ang mosunod:

bzip2recover filename.bz2