Sut i Ddefnyddio "bzip2" I Gywasgu Ffeiliau

Yr un peth y gwyddoch chi oll am Linux yw bod yna lawer o amrywiaeth. Mae yna gannoedd o ddosbarthiadau Linux, gyda dwsinau o amgylcheddau bwrdd gwaith, ystafelloedd swyddfa lluosog, pecynnau graffeg a phecynnau clywedol.

Mae ardal arall lle mae Linux yn darparu amrywiaeth yn ymwneud â chywasgu ffeiliau.

Bydd defnyddwyr Windows eisoes yn gwybod beth yw ffeil zip ac felly bydd y gorchmynion " zip " a " unzip " yn cael eu defnyddio i gywasgu a dadgompennu ffeiliau yn y fformat "zip".

Dull arall o gywasgu ffeiliau yw defnyddio'r gorchymyn "gzip" ac i ddadgompennu ffeil gydag estyniad "gz", gallwch ddefnyddio'r gorchymyn "gwnsi".

Yn y canllaw hwn, byddaf yn dangos gorchymyn cywasgu arall o'r enw "bzip2".

Pam Defnyddiwch & # 34; bzip2 & # 34; Over & # 34; gzip & # 34 ;?

Mae'r gorchymyn "gzip" yn defnyddio'r dull cywasgu LZ77. Mae'r offer cywasgu "bzip2" yn defnyddio'r algorithm "Burrows-Wheeler".

Felly pa ddull dylech chi ei ddefnyddio i gywasgu ffeil?

Os byddwch chi'n ymweld â'r dudalen hon, gwelwch fod y ddau ddull cywasgu wedi eu cyfateb ochr yn ochr.

Mae'r prawf yn rhedeg pob gorchymyn gan ddefnyddio'r gosodiadau cywasgu diofyn a byddwch yn gweld bod y gorchymyn "bzip2" yn dod i'r brig pan ddaw i leihau'r ffeil.

Fodd bynnag, os edrychwch ar yr amser y mae'n ei gymryd i gywasgu'r ffeil, mae'n cymryd llawer mwy o amser i wneud hynny.

Mae'n werth nodi'r 3ydd golofn ar y siart sydd wedi'i labelu "lzmash". Mae hyn yn cyfateb i redeg y gorchymyn "gzip" gyda'r lefel gywasgu a osodwyd i "-9" neu ei roi yn Saesneg, "mwyaf cywasgedig".

Mae'r gorchymyn "lzmash" yn cymryd mwy na'r gorchymyn "gzip" yn ddiofyn, ond mae'r ffeil yn cael ei leihau'n sylweddol ac mae'n llai na'r cyfatebol "bzip2". Mae'n werth nodi hefyd ei fod yn cymryd llai o amser i wneud hynny.

Eich penderfyniad, felly, fydd faint rydych chi'n dymuno cywasgu'r ffeiliau yn ôl a pha mor hir rydych chi'n fodlon aros iddo ddigwydd.

Y naill ffordd neu'r llall, mae'r gorchymyn "gzip" ychydig yn well yn y ddau achos.

Cywasgu Ffeiliau Gan ddefnyddio & # 34; bzip2 & # 34 ;.

I gywasgu ffeil gan ddefnyddio'r fformat "bzip2", rhowch y gorchymyn canlynol:

enw ffeil bzip2

Bydd y ffeil yn cael ei gywasgu a bydd ganddo bellach yr estyniad ".bz2".

Bydd y "bzip2" bob amser yn ceisio cywasgu'r ffeil hyd yn oed os bydd y ffeil yn dod yn fwy o ganlyniad. Gall hyn ddigwydd pan rydych chi'n cywasgu ffeil sydd eisoes wedi'i gywasgu.

Os ydych chi'n ceisio cywasgu ffeil a fydd yn arwain at y ffeil gyda'r un enw â ffeil wedi'i gywasgu, yna bydd gwall yn digwydd.

Er enghraifft, os oes gennych ffeil o'r enw "file1" ac mae gan y ffolder ffeil eisoes o'r enw "file1.bz2" yna ar ôl rhedeg y gorchymyn "bzip" fe welwch yr allbwn canlynol:

bzip2: Mae ffeil allbwn file1.bz2 eisoes yn bodoli

Sut i Ddileu Ffeiliau

Mae yna lawer o ffyrdd gwahanol o ddadgompennu ffeiliau sydd â'r estyniad "bz2".

Gallwch ddefnyddio'r gorchymyn "bzip2" fel a ganlyn:

bzip2 -d filename.bz2

Bydd hyn yn dadelfennu'r ffeil ac yn dileu'r estyniad "bz2".

Os trwy ddadgynnu'r ffeil, byddai'n peri bod ffeil gyda'r un enw i'w orysgrifennu fe welwch y gwall canlynol:

bzip2: Mae enw ffeil y ffeil allbwn eisoes yn bodoli

Ffordd well i ddadgompennu ffeiliau gyda'r estyniad "bz2" yw defnyddio'r gorchymyn "bunzip2". Gyda'r gorchymyn hwn nid oes angen i chi nodi unrhyw switshis fel y dangosir isod:

bunzip2 filename.bz2

Mae'r gorchymyn "bunzip2" yn rhedeg yn union yr un modd â'r gorchymyn "bzip2" gyda'r newid minws d (-d).

Gall y gorchymyn "bunzip2" dynnu unrhyw ffeil ddilys sydd wedi'i gywasgu gan ddefnyddio "bzip" neu "bzip2". Yn ogystal â dadgompennu ffeiliau cyffredin, gall hefyd ddadgompennu ffeiliau tar sydd wedi'u cywasgu gan ddefnyddio'r gorchymyn "bzip2".

Yn ôl ffeiliau tar diofyn wedi'i gywasgu gan ddefnyddio'r gorchymyn "bzip2" bydd yr estyniad ".tbz2". Pan fyddwch yn dadgompresu'r ffeil hon gan ddefnyddio'r gorchymyn "bunzip2" bydd y ffeil yn dod yn "filename.tar".

Os oes gennych ffeil ddilys sydd wedi'i gywasgu â "bzip2" ond mae ganddo estyniad gwahanol na "bzip2" yn dadelfresu'r ffeil ond bydd yn ychwanegu'r estyniad ".out" i ddiwedd y ffeil. Er enghraifft, bydd "myfile.myf" yn dod yn "myfile.out".

Sut i Ryddhau Ffeiliau i'w Cywasgu

Os ydych chi am i'r gorchymyn "bzip2" gywasgu ffeil waeth a oes ffeil gyda'r estyniad "bz2" eisoes yn bodoli yna gallwch ddefnyddio'r gorchymyn canlynol:

bzip2 -f myfile

Os oes gennych ffeil o'r enw "myfile" ac un arall o'r enw "myfile.bz2" yna bydd y ffeil "myfile.bz2" yn cael ei drosysgrifio pan fydd "myfile" wedi'i gywasgu.

Sut i Gadw Ffeiliau

Os ydych chi am gadw'r ffeil rydych chi'n cywasgu a'r ffeil wedi'i gywasgu, gallwch chi ddefnyddio'r gorchymyn canlynol:

bzip2 -k myfile

Bydd hyn yn cadw'r ffeil "myfile" ond bydd hefyd yn ei gywasgu ac yn creu ffeil "myfile.bz2".

Gallwch hefyd ddefnyddio'r minws k (-k) newid gyda'r gorchymyn "bunzip2" i gadw'r ffeil wedi'i gywasgu a'i ffeil heb ei chywasgu tra'n dadansoddi'r ffeil.

Prawf Dilysrwydd A & # 34; bz2 & # 34; Ffeil

Gallwch chi brofi a yw ffeil wedi'i gywasgu gyda'r mecanwaith cywasgu "bzip2" gan ddefnyddio'r gorchymyn canlynol:

bzip2 -t filename.bz2

Os yw'r ffeil yn ffeil ddilys yna ni fydd unrhyw allbwn yn cael ei ddychwelyd ond os nad yw'r ffeil yn ddilys fe gewch neges yn dweud felly.

Defnyddiwch Llai Cof wrth Gywasgu Ffeiliau

Os yw'r gorchymyn "bzip2" yn defnyddio gormod o adnoddau wrth gywasgu ffeil gallwch chi leihau'r effaith trwy nodi'r minws s (-s) fel y canlynir:

bzip2 -s filename.bz2

Sylwch ei bod yn cymryd mwy o amser i gywasgu ffeil trwy ddefnyddio'r switsh hwn.

Cael Mwy o Wybodaeth Wrth Gywasgu Ffeiliau

Yn ddiffygiol pan fyddwch chi'n rhedeg y gorchmynion "bzip2" neu "bunzip2", nid ydych yn derbyn unrhyw allbwn ac mae'r ffeil newydd yn ymddangos yn unig.

Os ydych chi eisiau gwybod beth sy'n digwydd pan fyddwch chi'n cywasgu neu'n dadgompennu ffeil, gallwch gael mwy o allbwn verbys trwy nodi'r minws v (-v) fel a ganlyn:

bzip2 -v ffeil enw

Bydd yr allbwn yn ymddangos fel a ganlyn:

enw ffeil: 1.172: 1 6.872 bit / byte 14.66% arbed 50341 yn 42961 allan

Y rhannau pwysig yw'r canran a arbedwyd, maint y mewnbwn a'r maint allbwn.

Adfer Ffeiliau Broken

Os oes gennych chi ffeil "bz2", yna mae'r rhaglen i'w defnyddio i geisio adennill y data fel a ganlyn:

bzip2telwch ffeil filename.bz2