Kijan Pou Sèvi ak "bzip2" Pou konprese dosye

Bagay la yon sèl nou tout konnen sou Linux se ke gen yon anpil nan varyete. Gen dè santèn de distribisyon Linux, ak plizyè douzèn anviwònman Desktop, plizyè biwo swit, grafik pakè ak pakè odyo.

Yon lòt zòn kote Linux bay varyete se lè li rive konpresyon dosye.

Windows itilizatè yo pral deja konnen ki sa yon dosye postal se ak Se poutèt sa yo " postal la " ak " unzip " kòmandman yo pral itilize konpresyon ak dekonprese dosye nan fòma "postal".

Yon lòt metòd pou konpresyon dosye se sèvi ak "gzip" lòd la ak dekonprese yon dosye ki gen yon ekstansyon "gz" ou ka itilize "gunzip" lòd la.

Nan gid sa a, mwen pral montre w yon lòt lòd komprime yo rele "bzip2".

Poukisa Sèvi ak & # 34; bzip2 & # 34; Plis pase & # 34; gzip & # 34 ;?

Kòmandman "gzip" la itilize metòd konpresyon LZ77 la. Zouti konpresyon "bzip2" a itilize algorithm "Burrows-Wheeler" la.

Se konsa, ki metòd ou ta dwe itilize yo konpresyon yon dosye?

Si ou vizite paj sa a ou pral wè ke tou de metòd konpresyon yo te matche kòt a kòt.

Tès la kouri chak lòd lè l sèvi avèk anviwònman yo konpresyon default epi ou pral wè ke "bzip2" lòd la soti sou tèt lè li rive diminye filesize la.

Sepandan, si ou gade nan tan li pran nan konpresyon dosye a li pran pi lontan ankò pou fè sa.

Li se vo montre soti kolòn nan 3rd sou tablo a ki se ki make "lzmash". Sa a se ekivalan a nan kouri "gzip" lòd la ak nivo konpresyon mete nan "-9" oswa yo mete l 'nan lang angle, "pi konprese".

"Lzmash" lòd la pran pi long pase "gzip" lòd la pa default, men se dosye a redwi konsiderableman epi li pi piti pase ekiplikan an "bzip2". Li se tou vo anyen ke li pran mwens tan yo fè sa.

Desizyon ou, Se poutèt sa, yo pral konbyen ou ta vle konpresyon dosye yo pa ak konbyen tan ou yo vle rete tann pou li rive.

Nenpòt fason, "gzip" lòd la se yon ti kras pi bon nan tou de ka yo.

Konpresyon Files Sèvi ak & # 34; bzip2 & # 34 ;.

Pou konprese yon dosye lè l sèvi avèk "bzip2" fòma a kouri lòd sa a:

bzip2 filename

Dosye a pral konprese epi yo pral kounye a gen ekstansyon an ".bz2".

"Bzip2 la" ap toujou eseye ak konpresyon dosye a menm si dosye a vin pi gwo kòm yon rezilta. Sa a ka rive lè w ap konprese yon dosye ki te deja konprese.

Si ou eseye konpresyon yon dosye ki pral rezilta nan dosye a ak non an menm jan ak yon dosye ki deja egziste konprese Lè sa a, yon erè pral rive.

Pou egzanp, si ou gen yon dosye ki rele "file1" ak dosye a deja gen yon dosye ki rele "file1.bz2" Lè sa a, sou kouri "bzip" lòd ou pral wè pwodiksyon an sa yo:

bzip2: fichye file1.bz2 dosye deja egziste

Kijan Pou dekonpoze dosye

Gen anpil fason diferan dekonprim dosye ki gen ekstansyon an "bz2".

Ou ka itilize kòmandman an "bzip2" jan sa a:

bzip2 -d filename.bz2

Sa a pral dekonprime dosye a epi retire "bz2" ekstansyon an.

Si pa dekonprimri dosye a li ta lakòz yon dosye ki gen non an menm yo dwe ranplase ou pral wè erè sa a:

bzip2: Fichye fichye sòti deja egziste

Yon fason joli dekonprim dosye ak "bz2" ekstansyon an se sèvi ak "bunzip2" lòd la. Avèk lòd sa a ou pa bezwen presize nenpòt switch jan yo montre anba a:

bunzip2 filename.bz2

Kòmandman "bunzip2" la kouri egzakteman menm jan an kòm "bzip2" a ak switch la d (-d) min.

Kòmandman "bunzip2" la ka ekstrè nenpòt dosye ki valab ki te konprese lè l sèvi avèk "bzip" oswa "bzip2". Osi byen ke decompressing dosye òdinè li kapab tou dekonprime dosye tar ki te konprese lè l sèvi avèk "bzip2" lòd la.

Pa default tar dosye konprese lè l sèvi avèk "bzip2" lòd la ap gen ekstansyon an ".tbz2". Lè ou dekonprime sa a ranpli lè l sèvi avèk "bunzip2" lòd la fichy a vin "filename.tar".

Si ou gen yon dosye ki valab ki te konprese ak "bzip2" men li gen yon ekstansyon diferan pase "bzip2" ap dekonprime dosye a men li pral ajoute ".out" ekstansyon an nan fen dosye a. Pou egzanp "myfile.myf" yo ap vin "myfile.out".

Kijan Pou fòse Fichye yo dwe konprese

Si ou vle kòmandman an "bzip2" konpresyon yon dosye kèlkeswa si yon dosye ak "bz2" ekstansyon an deja egziste Lè sa a, ou ka itilize lòd sa a:

bzip2 -f myfile

Si ou gen yon dosye ki rele "myfile" ak yon lòt ki rele "myfile.bz2" Lè sa a, dosye a "myfile.bz2" ap ranplase lè "myfile" se konprese.

Kijan Pou Kenbe Tou de dosye

Si ou vle kenbe dosye a ou ap konpresyon ak dosye a konprese ou ka itilize lòd sa a:

bzip2 -k myfile

Sa a pral kenbe dosye a "myfile", men tou pral konpresyon li epi kreye yon dosye "myfile.bz2".

Ou kapab tou itilize k la (k) k -k) ak "bunzip2" lòd pou kenbe tou de dosye a konprese ak dosye konprese tou dekonprimri dosye a.

Tès Validite a nan yon & # 34; bz2 & # 34; File

Ou ka teste si wi ou non yon dosye konprese ak "bzip2" mekanis la konpresyon lè l sèvi avèk lòd sa a:

bzip2 -t filename.bz2

Si dosye a se yon dosye ki valab Lè sa a, pa gen okenn pwodiksyon ap retounen men si dosye a pa valab ou pral resevwa yon mesaj li di sa.

Sèvi ak Mwens memwa lè konpresyon Files

Si kòmandman an "bzip2" ap itilize twòp resous pandan y ap konprese yon dosye ou ka diminye enpak la pa espesifye switch la mwens (s) jan sa a:

bzip2 -s filename.bz2

Remake byen ke li pran pi long nan konpresyon yon dosye lè l sèvi avèk sa a switch.

Jwenn plis enfòmasyon lè konpresyon Files

Pa default lè ou kouri "bzip2" oswa "bunzip2" kòmandman yo ou pa resevwa okenn pwodiksyon ak dosye a nouvo jis parèt.

Si ou vle konnen ki sa k ap pase lè ou konpresyon oswa dekonprese yon dosye ou ka jwenn pwodiksyon plis vèsyon pa ki espesifye v la (v) -v chanje jan sa a:

bzip2 -v fichier

Pwodiksyon an ap parèt jan sa a:

Fichye: 1.172: 1 6.872 Bits / Byte 14.66% sove 50341 nan 42961 soti

Pati pyès sa yo enpòtan yo se pousantaj la sove, gwosè a opinyon ak gwosè a pwodiksyon an.

Rekipere Broken Files

Si ou gen yon dosye "bz2" ki kase lè sa a, pwogram lan pou itilize pou eseye ak rekipere done yo jan sa a:

bzip2recover filename.bz2