Skip to main content

Pavyzdys naudoja komandą gzip

Anonim

The gzip komanda yra dažnas failų suspaudimo būdas "Linux" sistemoje, todėl verta žinoti, kaip suspausti failus naudojant šį įrankį.

Kompresijos metodas, naudojamas gzip yra Lempel-Ziv (LZ77). Dabar nėra svarbu žinoti šią informaciją. Viskas, ką jums reikia žinoti, yra tai, kad failai tampa mažesni, kai juos suspaudę gzip komanda

Numatyta, kai suspaudate failą ar aplanką naudodami gzip komanda turės tą patį failo pavadinimą kaip ir anksčiau, bet dabar jis turės plėtinį .gz.

Kai kuriais atvejais negalima išsaugoti to paties pavadinimo, ypač jei failo vardas yra neįtikėtinai ilgas. Esant tokioms aplinkybėms, ji stengsis ją sutrumpinti. Šiame vadove mes parodysime, kaip suspausti failus naudodami gzip komandą ir pristatysite dažniausiai naudojamus jungiklius.

Kaip suspausti failą naudojant gzip

Paprasčiausias būdas suspausti vieną failą naudojant gzip yra paleisti šią komandą:

gzip failo vardas

Pavyzdžiui, failui suspausti mydocument.odt paleiskite šią komandą:

gzip mydocument.odt

Kai kurie failai suspaudžiami geriau nei kiti. Pavyzdžiui, dokumentai, tekstiniai failai, bitmap vaizdai, tam tikri garso ir vaizdo formatai, tokie kaip WAV ir MPEG, labai gerai sukimba.

Kiti failų tipai, pvz., JPEG atvaizdai ir MP3 garso failai, nėra gerai suspausti ir failas iš tikrųjų gali padidėti po jo paleidimo gzip įsakykite prieš jį.

Tai yra ta, kad JPEG vaizdai ir MP3 garso failai jau yra suspausti, taigi ir gzip komanda paprasčiausiai prideda, o ne suspaudžia.

The gzip komanda bandys tik suspausti reguliarius failus ir aplankus. Todėl, jei pabandysite suspausti simbolinę nuorodą, ji neveiks, ir tikrai nėra prasmės tai padaryti.

Kaip išspausti failą naudojant gzip komandą

Jei turite failą, kuris jau buvo suspaustas, galite naudoti šią komandą, kad ją dekompresuotų.

gzip -d filename.gz

Pavyzdžiui, atspausdinti mydocument.odt.gz failą naudosite šią komandą:

gzip -d mydocument.odt.gz

Priversti suspausti failą

Kartais failas negali būti suspaustas. Galbūt jūs bandote suspausti failą, pavadintą myfile1 bet jau yra rinkmenos myfile1.gz . Šiuo atveju, gzip komanda paprastai neveiks.

Priversti gzip komandą atlikti savo daiktus tiesiog paleiskite šią komandą:

gzip -f failo vardas

Kaip išsaugoti nesuspaustytą failą

Pagal nutylėjimą, kai suspaudate failą naudodami gzip Vadinasi, jūs gaunate naują failą su plėtiniu .gz.

Jei norite suspausti failą ir išsaugoti originalų failą, turite paleisti šią komandą:

gzip-k filename

Pavyzdžiui, paleisdami šią komandą galėtumėte baigti failą, pavadintą mydocument.odt ir mydocument.odt.gz .

gzip-k mydocument.odt

Gaukite tam tikros statistikos apie tai, kiek vietos išsaugojote

Visas failų suspaudimo tikslas yra taupyti disko vietą arba sumažinti failo dydį prieš siunčiant jį tinkle.

Todėl būtų gerai suprasti, kiek vietos buvo išsaugotas, kai naudojate gzip komanda

The gzip komanda pateikia jums reikalingą statistiką, kai tikrinate glaudinimo efektyvumą.

Norėdami gauti statistikos sąrašą, paleiskite šią komandą:

gzip-l filename.gz

Ankstesnės komandos grąžinta informacija yra tokia:

  • Suspausto dydžio;
  • Nesuspaustų dydžių;
  • Santykis procentais;
  • Nesuglaudintas failo pavadinimas.

Suspausti kiekvieną failą aplanke ir poaplankiuose

Kiekvieną failą galite suspausti aplanke ir jo poaplankiuose naudodami šią komandą:

gzip -r aplanko pavadinimas

Tai nesukuria vieno failo pavadinimo foldername.gz . Vietoje to ji perkelia katalogų struktūrą ir suspaudžia kiekvieną failą toje aplankų struktūroje.

Jei norite suspausti aplanko struktūrą kaip vieną failą, geriau kurti tar-failą ir tada gzipinti tar-failą, kaip parodyta šiame vadove.

Kaip patikrinti suspausto failo tinkamumą

Jei norite patikrinti, ar failas yra galiojantis, galite paleisti šią komandą:

gzip-t filename

Jei failas yra teisingas, jo nebus.

Kaip pakeisti suspaudimo lygį

Galite suspausti failą įvairiais būdais. Pavyzdžiui, galite pereiti prie mažesnio suspaudimo, kuris veiks greičiau arba jūs galite pereiti prie maksimalaus suspaudimo, kuris ilgiau užtrunka.

Norėdami gauti minimalų suspaudimą greičiausiai spartinkite šią komandą:

gzip -1 filename

Norėdami gauti maksimalų suspaudimą lėčiausiame greicyje, paleiskite šią komandą:

gzip-9 filename

Galite keisti greičio ir suspaudimo lygį, pasirinkdami skirtingus skaičius nuo 1 iki 9.

Standartiniai zip failai

The gzip Komanda neturėtų būti naudojama dirbant su standartiniais zip failais. Galite naudoti zip komanda ir atspausdinti komanda tvarkyti šiuos failus.