GZIP, GUNZIP, ZCAT ir TAR komandos „Linux“

Kai valdome „Linux“ aplinką, labai svarbu žinoti daugelio komandų, leidžiančių atlikti tam tikras užduotis „Linux“, veikimą ir vaidmenį. Šiandien ypač kalbėsime apie tris, kurie leidžia mums valdyti viską, kas susiję su failų glaudinimu ar išplėtimu.

1. GZIP


Ši komanda tvarko failo dydžio mažinimą naudojant LZ77 (Lempel-Ziv) kodavimą. GZIP konvertuoja failus su šiais plėtiniais, neprarasdamas jų kokybės ar savybių, priklausomai nuo naudojamos aplinkos:

GZIP plėtiniai

  • .gz: Virtualios mašinos
  • .z: MSDOS, „Windows FAT“ arba OS / 2

GZIP yra GNU ZIP santrumpa, kuri pakeičia suspaudimo programą. Kai failo pavadinimas per ilgas, GZIP jį sutrumpina, kad būtų tinkamai administruojama. Pagal numatytuosius nustatymus „GZIP“ išsaugo pradinį failo pavadinimą ir visas jo ypatybes, nedarant įtakos jokiems veiksniams, o tai palengvina jo valdymą ir teisingą vykdymą. Kai suspaudėme failą naudodami GZIP, galime jį išspausti naudodami bet kurią iš šių parinkčių:

Išpakuokite GZIP

  • gzip -d
  • zcat
  • ginkzip

Jei naujo failo, kurį reikia išspausti, pavadinimo nėra dabartinės failų sistemos eilutėje, bus sukurtas naujas. GUNZIP pakeičia kiekvieną suspaustą failą, kurio pabaiga yra .gz, -gz, .z, -z arba _z, ir taip pat atpažįsta plėtinius .tgz ir .taz. Naudodami šią komandą turime galimybę išspausti failus, sukurtus naudojant bet kurį iš šių įrankių:

 gzip, zip, suspausti, suspausti -H arba pakuoti.
GZIP automatiškai aptinka šiuos plėtinius ir vykdo jų procesą. Mes galime išskleisti kelis „Zip“ failus naudodami „unzip“.

GZIP

 gzip [-acdfhlLnNrtvV19] [-S priesaga] [vardas…]

2. ZCAT


Jo naudojimas yra identiškas gunzip -c, o pagrindinė jo funkcija yra išpakuoti failų sąrašą per komandinę eilutę.

ZCAT išspaus failą, jei jo magiškas skaičius nepriklausys nuo to, ar jis yra .gz. Be to, naudojant ZCAT mes turime galimybę pamatyti suspausto failo turinį, nereikalaudami jo išspausti taip, lyg naudotume komandą cat.

ZCAT

 zcat [-fhLV] [vardas …]

3. GUNZIP


Naudodami „GUNZIP“, mes galime suspausti failus naudodami „Lempel-Ziv“ technologiją ir leidžiama sumažinti tam tikrų failų dydį iki 60%, o tai padeda sumažinti kompiuterio erdvę. GUNZIP išsaugo visas suspausto ar išskleidžiamo failo savybes.

GUNZIP

 gunzip [-acfhlLnNrtvV] [-S priesaga] [vardas…]

4. TAR


Viena iš komandų, kaip išpakuoti ar suspausti failus per terminalą „Linux“, yra komanda „tar“, jei norite gauti informacijos apie šį tipą „terminal man tar“ ir pamatysite visas jo parinktis. Jis gali suspausti visą katalogą arba paprastą failą, taip pat gali veikti rekursyviai (pavyzdžiui, suspausti viską, kas yra jūsų nurodyto katalogo viduje).

Suspauskite failus naudodami dervą
Turime vykdyti šią instrukciją:

 tar -czvf file.tar.gz failo pavadinimasAcompress
Parametrų reikšmė
  • -c: Sukurkite failą
  • -z: Suspauskite failą gzip.
  • -v: Norėdami įjungti „daugiakalbį“ režimą. Tai neprivaloma, tačiau tai gali jums padėti.
  • -F: Leidžia nurodyti failo pavadinimą.

Pažiūrėkime pavyzdį, jei norime suspausti aplanką „Solvetic“ pavadinimu „compressedSolvetic“:

 tar -czvf suspaustas Solvetic.tar.gz Solvetic

Išpakuokite failus naudodami tar
Turime vykdyti šią instrukciją:

 tar -xzvf compressfile.tar.gz
Parametrai yra tie patys, išskyrus tai, kad -c buvo pakeistas į -x, tai rodo, kad norime išgauti turinį.

Jei norite išgauti turinį kitame kataloge, kuriame esate, pridedame pabaigoje -C katalogą (C čia yra didžiosios raidės, o ne tokios, kaip kuriamas mažosios raidės).

 tar -xzvf compressfile.tar.gz -C ExtractDirectory
Mes padarysime pavyzdį, norime išspausti failą, kurį anksčiau suspaudėme compressedSolvetic.tar.gz, ir norime jį išsaugoti pirminiame kataloge (…):
 tar -xzvf suspaustas Solvetic.tar.gz -C ./… 

Įsivaizduokite, kad norite iš paketo ištraukti tik tam tikrą turinį, nes būtų įdomu išvardyti deguto turinį, tai galite padaryti taip:

 tar -tf file.tar.gz tar -tzf file.tar.gz

Kai pamatysime turinį, įsivaizduokite, kad jus domina .txt failai, tada mes vykdysime šiuos veiksmus (jums gali tekti nedėti -laukinės kortelės):

 tar -xvf file.tar.gz -wildcards "* .txt"
Toliau parodysiu paskutinės instrukcijos naudojimo terminalo išvestį, pirmiausia matote viso .tar.gz turinį, o antroje dalyje vertiname išgautą turinį (visus .txt failus).

5. Komandos parametrai

Kiekvienas nurodytas parametras reiškia šiuos dalykus

  • -a, -ascii: Tai ASCII teksto režimas, tai yra, jis konvertuoja eilutės galūnes įprastomis sąlygomis.
  • -c, --stdout, --to-stdout: Palikite originalius failus nepakeistus.
  • -d, --pakompresuoti, -nesuspausti: Išpakuokite failą
  • -f, -jėga: Priverstinai suspauskite arba išskleiskite vieną ar daugiau failų
  • -h, -padėti: Rodo atitinkamos komandos pagalbą
  • -l, -sąrašas: Turime šias parinktis:
  • suspaustas dydis: Suspausto failo dydis

Suspaudimo spindulys

  • nesuspaustas dydis: Išpakuotas failo dydis
  • nesuspaustas_vardas: Išpakuotas failo pavadinimas
  • -L, licencija: Vadovavimo licencija
  • -n, -ne-name: Suspaudimo metu jis neišsaugo pradinio failo pavadinimo
  • -q, -tyliai: Pašalinkite visus įspėjimus
  • -r, -rekursyvus: Leidžia rekursyviai pereiti prie katalogų struktūros
  • -t, -bandymas: Patikrinkite suspausto failo vientisumą
  • -v, -daugmaž: Rodo kiekvieno apdoroto failo pavadinimą ir sumažintą procentą
  • -V, --versija: Rodyti dabartinę komandos versiją
  • ast, -geriausias: Ši parinktis leidžia reguliuoti failų glaudinimo greitį, kai vienas (1) yra greitas, o devyni (9) yra geresni.

Kiekvienos komandos naudojimas yra toks:

 gzip failą, kad suspaustumėte gunzip failą į dekompresiją.gz zcat failą, kad būtų rodomas.gz

Kiekviena iš šių komandų siūlo mums praktines galimybes valdyti kelis failus „Linux“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave