Voorbeeld gebruik van die Linux "gzip" opdrag

Die "gzip" opdrag is 'n algemene manier om lêers in Linux te komprimeer en daarom is dit die moeite werd om te weet hoe om lêers te komprimeer met hierdie instrument.

Die kompressiemetode wat deur "gzip" gebruik word, is Lempel-Ziv (LZ77). Nou is dit nie noodsaaklik dat jy hierdie inligting ken nie. Al wat jy moet weet is dat die lêers kleiner word as jy dit komprimeer met die "gzip" -opdrag.

By verstek as u 'n lêer of gids saamstel met die "gzip" opdrag, sal dit dieselfde lêernaam hê as voorheen, maar nou sal dit die uitbreiding ".gz" hê.

In sommige gevalle is dit nie moontlik om dieselfde naam te hou nie, veral as die lêernaam ongelooflik lank is. In hierdie omstandighede sal dit probeer om dit af te kap.

In hierdie gids sal ek jou wys hoe om lêers te komprimeer met die "gzip" -opdrag en jou bekend te stel aan die mees gebruikte skakelaars.

Hoe om 'n lêer te komprimeer met 'n gzip & # 34;

Die eenvoudigste manier om 'n enkele lêer te compress deur gzip te gebruik, is om die volgende opdrag uit te voer:

Gzip lêernaam

Om byvoorbeeld 'n lêer genaamd "mydocument.odt" te komprimeer, voer die volgende opdrag uit:

gzip mydocument.odt

Sommige lêers komprimeer beter as ander. Byvoorbeeld dokumente, teks lêers, bitmap beelde, sekere klank en video formate soos WAV en MPEG komprimeer baie goed.

Ander lêertipes soos JPEG- beelde en MP3-klanklêers komprimeer glad nie goed nie en die lêer kan eintlik groter word nadat die "gzip" -opdrag daaruit uitgevoer is.

Die rede hiervoor is dat JPEG-beelde en MP3 -klanklêers alreeds saamgepers is en daarom word die "gzip" -opdrag eenvoudig bygevoeg, eerder as om dit te komprimeer.

Die "gzip" opdrag sal slegs probeer om gereelde lêers en dopgehou te komprimeer. Daarom, as jy probeer om 'n simboliese skakel te druk, sal dit nie werk nie en is dit regtig nie sin om dit te doen nie.

Hoe om 'n lêer te dekomprimeer met die gzip & # 34; Bevel

As jy 'n lêer het wat reeds saamgepers het, kan jy die volgende opdrag gebruik om dit te dekomprimer.

gzip-d lêernaam.gz

As u byvoorbeeld die lêer "mydocument.odt.gz" wil dekomprimeren, gebruik u die volgende opdrag:

gzip -d mydocument.odt.gz

Krag 'n lêer wat saamgepers moet word

Soms kan 'n lêer nie saamgepers word nie. Miskien probeer jy 'n lêer genaamd "myfile1" saam te druk, maar daar is reeds 'n lêer genaamd "myfile1.gz". In hierdie geval sal die "gzip" opdrag nie gewoonlik werk nie.

Om die "gzip" opdrag te dwing om sy goed te doen, voer eenvoudig die volgende opdrag uit:

gzip -f lêernaam

Hoe om die ongecomprimeerde lêer te hou

By verstek as u 'n lêer saamvat met die "gzip" opdrag, eindig u met 'n nuwe lêer met die uitbreiding ".gz".

As u die lêer wil komprimeer en die oorspronklike lêer behou, moet u die volgende opdrag uitvoer:

gzip -k lêernaam

As u byvoorbeeld die volgende opdrag uitvoer, sou u 'n lêer met die naam "mydocument.odt" en "mydocument.odt.gz" eindig.

gzip -k mydocument.odt

Kry 'n paar statistieke oor hoeveel ruimte jy spaar

Die hele punt om lêers te komprimeer, is om skyfspasie te bespaar of om die grootte van 'n lêer te verminder voordat dit oor 'n netwerk gestuur word.

Dit sal dus goed wees om te sien hoeveel spasie gered is as jy die "gzip" -opdrag gebruik.

Die "gzip" opdrag verskaf die soort statistieke wat u benodig wanneer u kompressieprestasie nagaan.

Om die lys met statistieke te kry, voer die volgende opdrag uit:

gzip -l lêernaam.gz

Die inligting wat deur die bogenoemde bevel gegee word, is soos volg:

Druk elke lêer in 'n gids en subgidse saam

U kan elke lêer in 'n vouer en submappe komprimeer deur die volgende opdrag te gebruik:

gzip -r gidsnaam

Dit skep nie een lêer genaamd foldername.gz nie. In plaas daarvan, dit kruis die gids struktuur en komprimeer elke lêer in die gids struktuur.

As u die gidsstruktuur as een lêer wil komprimeer, is u beter om 'n teerlêer te skep en dan die teerlêer gzipping soos in hierdie gids aangedui .

Hoe om die geldigheid van 'n gecomprimeerde lêer te toets

As u wil kontroleer of 'n lêer geldig is, kan u die volgende opdrag uitvoer:

gzip -t lêernaam

As die lêer geldig is, sal daar geen uitset wees nie.

Hoe om die kompressievlak te verander

U kan 'n lêer op verskillende maniere komprimeer. Byvoorbeeld, jy kan gaan vir 'n kleiner kompressie wat vinniger sal werk of jy kan gaan vir maksimum druk wat die afwentel van langer neem om te hardloop.

Om die minimum kompressie teen die vinnigste spoed te kry, voer die volgende opdrag uit:

gzip -1 lêernaam

Om die maksimum kompressie teen die stadigste spoed te kry, voer die volgende opdrag uit:

gzip -9 lêernaam

U kan die spoed- en kompressievlak verander deur verskillende getalle tussen 1 en 9 te kies.

Standaard zip lêers

Die bevel "gzip" moet nie gebruik word wanneer u met standaard zip-lêers werk nie. U kan die opdrag "zip" en "unzip" gebruik om die lêers te hanteer.