Defnydd Enghreifftiol o'r Refeniw "gzip" Linux

Mae'r gorchymyn "gzip" yn ffordd gyffredin o gywasgu ffeiliau o fewn Linux ac felly mae'n werth gwybod sut i gywasgu ffeiliau gan ddefnyddio'r offeryn hwn.

Y dull cywasgu a ddefnyddir gan "gzip" yw Lempel-Ziv (LZ77). Nawr mae'n hanfodol nad ydych chi'n gwybod y wybodaeth hon. Y cyfan sydd angen i chi ei wybod yw bod y ffeiliau'n cael llai pan fyddwch chi'n eu cywasgu gyda'r gorchymyn "gzip".

Yn ddiofyn pan fyddwch chi'n cywasgu ffeil neu ffolder gan ddefnyddio'r gorchymyn "gzip" bydd ganddo'r un enw ffeil fel y gwnaed o'r blaen ond nawr bydd ganddo'r estyniad ".gz".

Mewn rhai achosion, nid yw'n bosibl cadw'r un enw, yn enwedig os yw'r enw ffeil yn hynod o hir. O dan yr amgylchiadau hyn, bydd yn ceisio ei atal.

Yn y canllaw hwn, byddaf yn dangos i chi sut i gywasgu ffeiliau gan ddefnyddio'r gorchymyn "gzip" a'ch cyflwyno i'r switshis mwyaf cyffredin.

Sut I Gywasgu Ffeil Gan ddefnyddio & # 34; gzip & # 34;

Y ffordd symlaf o gywasgu ffeil unigol trwy ddefnyddio gzip yw rhedeg y gorchymyn canlynol:

enw ffeil gzip

Er enghraifft i gywasgu ffeil o'r enw "mydocument.odt" yn rhedeg y gorchymyn canlynol:

gzip mydocument.odt

Mae rhai ffeiliau'n cywasgu'n well nag eraill. Er enghraifft, mae dogfennau, ffeiliau testun, delweddau mapiau bit, rhai fformatau sain a fideo megis WAV ac MPEG yn cywasgu'n dda iawn.

Nid yw mathau eraill o ffeiliau megis delweddau JPEG a ffeiliau sain MP3 yn cywasgu o gwbl yn dda a gall y ffeil gynyddu maint mewn gwirionedd ar ôl rhedeg y gorchymyn "gzip" yn ei erbyn.

Y rheswm dros hyn yw bod delweddau JPEG a ffeiliau sain MP3 eisoes wedi'u cywasgu ac felly mae'r gorchymyn "gzip" yn ychwanegu ato yn hytrach na'i gywasgu.

Bydd y gorchymyn "gzip" yn ceisio cywasgu ffeiliau a ffolderi rheolaidd yn unig. Felly, os ydych chi'n ceisio cywasgu dolen symbolaidd, ni fydd yn gweithio ac nid yw'n gwneud synnwyr i wneud hynny.

Sut i Ddiddymu Ffeil Gan ddefnyddio The & # 34; gzip & # 34; Gorchymyn

Os oes gennych ffeil sydd eisoes wedi bod yn cywasgu, gallwch ddefnyddio'r gorchymyn canlynol i ddadgompennu.

gzip -d filename.gz

Er enghraifft, i ddadgynnu'r ffeil "mydocument.odt.gz" byddech chi'n defnyddio'r gorchymyn canlynol:

gzip -d mydocument.odt.gz

Lluwch Ffeil A I'w Gywasgu

Weithiau ni ellir cywasgu ffeil. Efallai eich bod yn ceisio cywasgu ffeil o'r enw "myfile1" ond mae ffeil eisoes wedi ei alw'n "myfile1.gz". Yn yr achos hwn, ni fydd y gorchymyn "gzip" yn gweithio fel arfer.

I orfodi'r gorchymyn "gzip" i wneud ei bethau, dim ond rhedeg y gorchymyn canlynol:

gzip -f filename

Sut i Gadw'r Ffeil Ddiamwys

Yn ddiffygiol pan fyddwch chi'n cywasgu ffeil gan ddefnyddio'r gorchymyn "gzip", byddwch chi ar y diwedd â ffeil newydd gyda'r estyniad ".gz".

Os ydych chi am gywasgu'r ffeil a chadw'r ffeil wreiddiol, mae'n rhaid i chi redeg y gorchymyn canlynol:

gzip -k filename

Er enghraifft, os ydych chi'n rhedeg y gorchymyn canlynol, byddech chi'n dal i gael ffeil o'r enw "mydocument.odt" a "mydocument.odt.gz".

gzip -k mydocument.odt

Cael Rhai Ystadegau Am Faint o Gofod a Rydych Chi wedi'i Cadw

Mae'r pwynt cyfan o gywasgu ffeiliau yn ymwneud â chynilo lle disg neu i leihau maint ffeil cyn ei anfon dros rwydwaith.

Byddai'n dda felly gweld faint o le a achubwyd pan fyddwch chi'n defnyddio'r gorchymyn "gzip".

Mae'r gorchymyn "gzip" yn darparu'r math o ystadegau sydd eu hangen arnoch wrth wirio am berfformiad cywasgu.

Er mwyn cael y rhestr o ystadegau yn rhedeg y gorchymyn canlynol:

gzip -l filename.gz

Mae'r wybodaeth a ddychwelwyd gan y gorchymyn uchod fel a ganlyn:

Cywasgu Pob Ffeil Mewn Ffolder Ac Is-ddosbarthwyr

Gallwch gywasgu pob ffeil mewn ffolder a'i is-ddosbarthwyr trwy ddefnyddio'r gorchymyn canlynol:

gzip -r foldername

Nid yw hyn yn creu un ffeil o'r enw foldername.gz. Yn hytrach, mae'n croesi'r strwythur cyfeiriadur ac yn cywasgu pob ffeil yn y strwythur ffolder hwnnw.

Os ydych chi eisiau cywasgu strwythur y ffolder fel un ffeil, rydych chi'n well i chi greu ffeil tar ac yna gzipping y ffeil tar fel y dangosir yn y canllaw hwn .

Sut i Brawf Dilysrwydd Ffeil Cywasgedig

Os ydych chi eisiau gwirio bod ffeil yn ddilys, gallwch chi redeg y gorchymyn canlynol:

gzip -t filename

Os yw'r ffeil yn ddilys ni fydd allbwn.

Sut i Newid Y Lefel Cywasgu

Gallwch gywasgu ffeil mewn gwahanol ffyrdd. Er enghraifft, gallwch fynd am gywasgu llai a fydd yn gweithio'n gyflymach neu gallwch fynd am y cywasgu uchaf sydd â'r masnach yn cymryd mwy o amser i redeg.

Er mwyn cael cywasgu lleiaf ar y cyflymder cyflymaf, rhedwch y gorchymyn canlynol:

gzip -1 enw ffeil

Er mwyn cael y cywasgu uchaf ar y cyflymder araf, rhedwch y gorchymyn canlynol:

gzip -9 enw ffeil

Gallwch amrywio'r lefel cyflymder a chywasgu trwy ddewis rhifau gwahanol rhwng 1 a 9.

Ffeiliau Zip Safonol

Ni ddylid defnyddio'r gorchymyn "gzip" wrth weithio gyda ffeiliau zip safonol. Gallwch ddefnyddio'r gorchymyn "zip" a "diystyru" ar gyfer trin y ffeiliau hynny.