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:
- Maint cywasgedig;
- Maint anghywasgedig;
- Cymhareb fel canran;
- Enw ffeil anghywasgedig.
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.