Defnyddiau Enghreifftiol o'r Reolaeth "gwn"

Os edrychwch trwy'ch ffolderi a darganfyddwch ffeiliau gydag estyniad o ".gz" yna mae'n golygu eu bod wedi'u cywasgu gan ddefnyddio'r gorchymyn "gzip" .

Mae'r gorchymyn "gzip" yn defnyddio'r algorithm cywasgu Lempel-Ziv (ZZ77) i leihau maint ffeiliau megis dogfennau, delweddau a thraciau sain.

Wrth gwrs, ar ôl i chi gywasgu ffeil gan ddefnyddio "gzip" byddwch chi ar ryw adeg yn dymuno dadelfennu'r ffeil eto.

Yn y canllaw hwn, byddwn yn dangos i chi sut i ddadcompennu ffeil sydd wedi'i gywasgu gan ddefnyddio'r gorchymyn "gzip".

Decompress Ffeiliau gan ddefnyddio The & # 34; gzip & # 34; Gorchymyn

Mae'r gorchymyn "gzip" ei hun yn darparu dull ar gyfer dadelfennu ffeiliau gyda'r estyniad ".gz".

Er mwyn dadelfennu ffeil, mae angen i chi ddefnyddio minws d (-d) newid fel a ganlyn:

gzip -d myfilename.gz

Bydd y ffeil yn cael ei ddadelfennu a bydd yr estyniad ".gz" yn cael ei ddileu.

Decompress A File Using The & # 34; Gunsip & # 34; Gorchymyn

Er bod defnyddio'r gorchymyn "gzip" yn gwbl ddilys, mae'n llawer haws cofio dim ond i ddefnyddio "gunsip" i ddadelfennu ffeil fel y dangosir yn yr enghraifft ganlynol:

gunzip myfilename.gz

Lluwch Ffeil i Ddimcompennu

Weithiau mae gan y gorchymyn "gwningen" broblemau gyda dadgompennu ffeil.

Rheswm cyffredin dros "gwning" yn gwrthod diflannu ffeil yw lle mae'r enw ffeil a fydd yn cael ei adael ar ôl dadelfresu yr un fath ag un sydd eisoes yn bodoli.

Er enghraifft, dychmygwch fod gennych ffeil o'r enw "document1.doc.gz" a'ch bod yn dymuno ei ddadelfennu gan ddefnyddio'r gorchymyn "gwningen". Nawr, dychmygwch fod gennych ffeil hefyd o'r enw "document1.doc" yn yr un ffolder.

Pan fyddwch yn rhedeg y gorchymyn canlynol, bydd neges yn ymddangos yn nodi bod y ffeil yn bodoli eisoes a gofynnir i chi gadarnhau'r camau gweithredu.

gunzip document1.doc.gz

Gallwch, wrth gwrs, nodi "Y" i dderbyn y bydd y ffeil bresennol yn cael ei drosysgrifio. Os ydych chi'n gweithredu "gunsip" fel rhan o sgript, fodd bynnag, ni fyddwch am i neges gael ei harddangos i'r defnyddiwr oherwydd ei fod yn atal y sgript rhag rhedeg ac yn gofyn am fewnbwn.

Gallwch orfodi'r gorchymyn "gwning" i ddadgompennu ffeil trwy ddefnyddio'r gystrawen ganlynol:

gunzip -f document1.doc.gz

Bydd hyn yn trosysgrifio ffeil sy'n bodoli o'r un enw ac ni fydd yn eich annog wrth wneud hynny. Dylech wneud yn siŵr eich bod chi'n defnyddio'r minws f (-f) yn newid yn ofalus.

Sut i Gadw'r Ffeil Cywasgedig A Decompressed

Yn ddiffygiol, bydd y gorchymyn "gwnsi" yn dadelfelio'r ffeil a bydd yr estyniad yn cael ei ddileu. Felly, bydd ffeil o'r enw "myfile.gz" yn cael ei alw'n "myfile" a bydd yn cael ei ehangu i faint lawn.

Efallai y byddwch chi eisiau dadgompresio'r ffeil ond hefyd yn cadw copi o'r ffeil wedi'i gywasgu.

Gallwch chi gyflawni hyn trwy redeg y gorchymyn canlynol:

gunzip -k myfile.gz

Nawr cewch eich gadael gyda "myfile" a "myfile.gz".

Yn Dangos Allbwn Cywasgedig

Os yw'r ffeil wedi'i gywasgu yn ffeil destun yna gallwch weld y testun ynddo heb orfod ei ddadgameiddio yn gyntaf.

I wneud hyn, defnyddiwch y gorchymyn canlynol:

gunzip -c myfile.gz

Bydd y gorchymyn uchod yn dangos cynnwys myfile.gz i'r allbwn terfynell.

Gwybodaeth Arddangos Ynglŷn â'r Ffeil Cywasgedig

Gallwch ddarganfod mwy o wybodaeth am ffeil wedi'i gywasgu gan ddefnyddio'r gorchymyn "gwningen" fel a ganlyn:

gunzip -l myfile.gz

Mae allbwn yr orchymyn uchod yn dangos y gwerthoedd canlynol:

Yr agwedd fwyaf defnyddiol o'r gorchymyn hwn yw pan fyddwch yn delio â ffeiliau mawr neu yrru sy'n isel ar ofod disg.

Dychmygwch fod gennych yrru sydd â 10 gigabytes o faint ac mae'r ffeil wedi'i gywasgu yn 8 gigabytes. Os ydych chi'n rhedeg y gorchymyn "gwnseip" yn ddallus yna efallai y byddwch yn canfod bod y gorchymyn yn methu oherwydd bod y maint anghywasgedig yn 15 gigabytes.

Drwy redeg y gorchymyn "gunzip" gyda'r minws l (-l) newid gallwch chi erlyn bod y ddisg yr ydych yn dadelfennu'r ffeil i gael digon o le . Gallwch hefyd weld yr enw ffeil a gaiff ei ddefnyddio pan ddadansoddir y ffeil.

Diddymu llawer o Ffeiliau yn ôl-ddyfodol

Os ydych chi eisiau dadgompethu'r holl ffeiliau mewn ffolder a'r holl ffeiliau ym mhob un o'r ffolderi isod gallwch chi ddefnyddio'r gorchymyn canlynol:

gunzip -r foldername

Er enghraifft, dychmygwch fod gennych y strwythur a ffeiliau ffolder canlynol:

Gallwch ddadgompwrdd pob un o'r ffeiliau trwy redeg y gorchymyn canlynol:

Gunzip -r Dogfennau

Prawf A yw Ffeil Cywasgedig yn ddilys

Gallwch chi brofi a yw ffeil wedi'i gywasgu gan ddefnyddio "gzip" trwy redeg y gorchymyn canlynol:

gunzip -t filename.gz

Os yw'r ffeil yn annilys, fe gewch chi neges fel arall, fe'ch dychwelir i'r mewnbwn heb unrhyw neges.

Yr hyn a ddigwyddodd yn union pan fyddwch wedi dadgompennu'r Ffeil

Yn ddiffygiol pan fyddwch chi'n rhedeg y gorchymyn "gwnseip", dim ond gyda ffeil sydd wedi'i ddadgompostio heb yr estyniad "gz".

Os ydych chi'n fwy o wybodaeth gallwch chi ddefnyddio'r minws v (-v) newid i ddangos gwybodaeth verbose :

gunzip -v filename.gz

Bydd yr allbwn yn rhywbeth fel hyn:

filename.gz: 20% - wedi'i ddisodli gyda enw ffeil

Mae hyn yn dweud wrthych chi'r enw ffeil cywasgu gwreiddiol, faint y cafodd ei ddadelfennu a'r enw ffeil terfynol.