Hoe brûke "bzip2" om Files te komprimearjen

It iene ding dat jo allegeare oer Linux witte dat der in soad ferskaat is. Der binne hûnderten Linux-distribúsjes, mei tsientallen buroblêden, meardere kantoar suites, grafyske pakketten en audio-pakketten.

In oar gebiet dêr't Linux ferskaat is as it komt om bestannen te komprimearjen.

Windows-brûkers sille al witte wat in zip-bestân is en dus de kommando's " zip " en " unzip " wurde brûkt om komma's te komprimearjen en te dekommearjen yn it formaat "zip".

In oare metoade foar it komprimearjen fan triemmen is it gebrûk fan "gzip" en it dekomprimearjen fan in bestân mei in "gz" útwreiding kinne jo it kommando "gunzip" brûke.

Yn dit guod sil ik jo in oar komprimearjende kommando sjen litte as "bzip2" neamd.

Wêrom brûke & # 34; bzip2 & # 34; Over & # 34; gzip & # 34 ;?

It kommando "gzip" brûkt de kompresje-metoade LZ77. It compression-tool "bzip2" brûkt it algoritme "Burrows-Wheeler".

Hokker metoade moat jo brûke om in bestân te komprimearjen?

As jo ​​dizze side besykje, sjogge jo dat beide kompresje-metoaden oan 'e oare kant binne oanpast.

De test rint elke kommando út mei de standert kompresje-ynstellings en jo sille sjen dat it kommando "bzip2" boppe-op komt as it giet om it fergrutsjen fan de triemgrutte.

As jo ​​lykwols sjogge nei de tiid dat it nedich is om de bestân te komprimearjen, dan nimt it folle langer om dat te dwaan.

It is de wearde fan 'e 3e kolom op' e kaart te lizzen dy't markearre is "lzmash". Dit is it lykweard fan it útfieren fan 'e "gzip" kommando mei it kompresjonsnivo op "-9" set of om it yn it Ingelsk te pleatsen, "meast komprimearre".

It kommando "lzmash" nimt langer dan it standert "gzip" kommando, mar it bestân is maklik fermindere en it is lytser as it "bzip2" -jild. It is ek te witten dat it minder tiid nedich is om dat te dwaan.

Jo beslút sil dus wêze hoefolle jo de bestannen kompresje wolle en hoe lang jo wolle wachtsje om dat te dwaan.

Al dy manier, it kommando "gzip" is yn beide gefallen better yn.

Komprimearde triemmen mei & # 34; bzip2 & # 34 ;.

Om in triem mei it "bzip2"-formaat te komprimearjen, fiere it folgjende kommando:

bzip2 triemnamme

De triem sil komprimearje en sil no de útwreiding ".bz2" hawwe.

De "bzip2" sil altyd it bestân besykje en kompresje as de triem grutter wurdt as resultaat. Dit kin barre as jo in triem komprimearje dy't al komprimearre is.

As jo ​​besykje in triem te komprimearjen dy't de triem mei deselde namme as in besteande komprimearre triem bringt dan sil in flater wêze.

As jo ​​bygelyks in triem hawwe mei "file1" en de map hat al in bestân dat "file1.bz2" neamd hat, dan wurdt it kommando "bzip" opfierd as jo de folgjende útfier sjogge:

bzip2: Output bestân file1.bz2 bestiet al

Hoe jo de triem te dekomprimearjen

Der binne in protte ferskillende manieren om triemen te dekomprimearjen dy't de "bz2" útwreiding hawwe.

Jo kinne it kommando "bzip2" as folgjend brûke:

bzip2 -d filename.bz2

Dit sil de triem dekomprimearje en de "bz2" útwreiding fuortsmite.

As jo ​​de triem ferpartearje, soene jo in triem mei deselde namme wurde oerskriuwe kinne jo de folgjende fout sjen:

bzip2: De triemnamme fanút triem bestiet al

In moai manier om de bestannen te dekomprimearje mei de "bz2" útwreiding is it gebrûk fan "bunzip2" te brûken. Mei dit kommando moatte jo gjin skeakjes opjaan lykas jo hjirûnder sjen:

bunzip2 filename.bz2

It kommando "bunzip2" rint krekt deselde soart as it kommando "bzip2" mei de minus d (-d) skeakel.

It kommando "bunzip2" kin elke jildige triem úttreare dy't mei "bzip" of "bzip2" komprimearre is. Hoewol ek dekomprimearjen fan gewoane triemen kin it tarmpateken ek dekomprimearje dy't komprimearre binne mei it kommando "bzip2".

Standert stiet tar-bestannen mei it kommando "bzip2" de útwreiding ".tbz2". As jo ​​dizze triem dekomprjeare mei it kommando "bunzip2" wurdt de triemnamme "filename.tar".

As jo ​​in jildige triem hawwe dy't mei "bzip2" komprimeard is, mar it hat in oare útwreiding as "bzip2" sil de triem dekomprimearje, mar it falt de útwreiding fan ".out" oan 'e ein fan' e bestân. Bygelyks "myfile.myf" sil "myfile.out" wurde wurde.

Hoe te bestjoeren bestannen

As jo ​​wolle dat it kommando "bzip2" in bestân komprimearret as jo in bestân mei de "bz2" -eferzje al bestiet, kinne jo it folgjende kommando brûke:

bzip2 -f myfile

As jo ​​in triem hawwe mei de namme "myfile" en in oare "myfile.bz2" neamd, dan sil de triem "myfile.bz2" oerskreaun wurde as "myfile" komprimearret.

Hoe kinne beide triemmen bewarre

As jo ​​de triem hâlde dy't jo komprimearje en de komprimearre triem kinne jo it folgjende kommando brûke:

bzip2 -k myfile

Dit sil de triem "myfile" hâlde, mar sil it ek komprimearje en in "myfile.bz2" bestân meitsje.

Jo kinne ek de minus k (-k) wikselje mei it kommando "bunzip2" brûke om beide komprimearre triemmen en unbeprinteare bestannen te hâlden, en de triem te dekomprimearjen.

Test de wierheid fan A & # 34; bz2 & # 34; Map

Jo kinne kontrolearje oft in triem mei de "comip2" -kompresje-meganis mei de folgjende kommando brûkt wurdt:

bzip2 -t filename.bz2

As de triem in jildich bestân is, dan sil gjin output weromjûn wurde, mar as de bestân net jildich is, krije jo in berjocht dat jo sa hawwe.

Brûk minder memmaasje by it komprimearjen fan triemmen

As it kommando "bzip2" te folle materiaal brûke sil as jo in triem komprimearje, kinne jo de ynfloed fergrutsje troch it bepassen fan de minus s (-s) -wachtwurd as:

bzip2 -s filename.bz2

Tink derom dat it duorret langer nedich om in bestân mei dizze skeakel te komprimearjen.

Krij mear ynformaasje As komprimearjen fan triemmen

Standert as jo de kommando's "bzip2" of "bunzip2" útfiere, ûntfange jo gjin output en it nije bestân is gewoan te finen.

As jo ​​witte wat der bart as jo in triem kompresje of dekompresje kinne jo mear verbose útfier krije troch it bepalen fan de minus v (-v) as folgjend te skeakeljen:

bzip2 -v triemnamme

De útfier sil as folgjend ferskine:

Filename: 1.172: 1 6.872 bits / byte 14.66% 50341 bewarre yn 42961

De wichtige dielen binne it persintaazje bewarre, de ynputgrutte en de útfiergrutte.

Ferfange Broken Files

As jo ​​in gebroed "bz2" bestân hawwe, dan sil it programma brûke om te probearjen en te recoverearjen fan de gegevens:

bzip2recover filename.bz2