7 módszer a fájlok tömörítésére és kibontására Linux alatt

Mindig két dologra vágyunk, hogy több és gyorsabb legyen, különösen, ha adatról van szó. A probléma az, hogy a „több” és a „gyorsabb” általában ellentétes, ezért van fájltömörítésünk(file compression) . A fájlok tömörítésére és kicsomagolására Linux alatt(Linux) többféleképpen is lehetőség van , és bemutatjuk a mögöttük rejlő módszereket.

Zip és kicsomagolás Zip használatával Linuxban(Zip and Unzip Using Zip in Linux)

A Linux szinte minden disztribúciójába számos tömörítőeszközt beépítettek, ezeket (Linux)Linux disztribúcióknak(Linux distros) is nevezik . A zip(Zip) valószínűleg a legnépszerűbb. A Zip segédprogram a grafikus felhasználói felületen ( GUI ) vagy a terminálon használható.

Zip a Linux GUI-ban(Zip in the Linux GUI)

  1. Keresse meg a tömöríteni kívánt fájlokat(Navigate to the files) , és válassza ki őket. Ezután kattintson a jobb gombbal, és válassza a Tömörítés(Compress) lehetőséget .

  1. Adja meg a tömörített(zipped) archívum nevét. Vegye figyelembe, hogy két másik tömörítési típust is választhat. Ez disztribúciónként változhat.

  1. Hamarosan látni fogja a tömörített archívumot. Vegye figyelembe, hogy az archívum mérete sokkal kisebb, mint a benne elhelyezett fájlok teljes mérete.

Csomagolja ki a Linux grafikus felületén(Unzip in the Linux GUI)

  1. Keresse meg a kicsomagolni kívánt tömörített archívumot, és kattintson rá jobb gombbal. Válassza a Kivonat ide(Extract Here) vagy a Kivonat ide… ​​lehetőséget(Extract to…) . Az Extra(Extra) Here a tartalmat ebbe a könyvtárba helyezi. Az Extract(Extract) to… lehetővé teszi, hogy kiválasszon egy másik helyet a tartalom elhelyezéséhez.

A fájlok kicsomagolásra kerülnek. Figyelje(Notice) meg, hogy visszaálltak a teljes méretükre, egyenként 100 MB-ra.

Archívumkezelő a Linux grafikus felhasználói felületen történő kicsomagolásához(Archive Manager to Unzip in the Linux GUI)

Néhány Linux disztribúció más módon is be van építve a kicsomagolásra. Ebben a példában használhatja az Archívumkezelőt(Manager) .

  1. Kattintson a jobb gombbal(Right-click) az archívumra, és válassza a Megnyitás az archívumkezelővel(Open With Archive Manager) lehetőséget .

  1. Jelölje(Highlight) ki a kicsomagolni kívánt fájlokat egyetlen kattintással. Kiválaszthat egyet, néhányat vagy az összeset. Ezután válassza a Kivonat(Extract ) lehetőséget a bal felső sarokban.

  1. Ezen a ponton a fájlkezelő segítségével kiválaszthatja, hogy hol kívánja kicsomagolni a fájlokat. Ezután válassza a Kivonat(Extract) lehetőséget a jobb felső sarokban.

  1. Ha a kicsomagolás befejeződött, folytathatja vagy a Fájlok megjelenítése(Show the Files) lehetőséget .

A fájl ismét teljes méretben van. Egy másolat az archívumban marad.

Zip fájlok a Linux terminálban(Zip Files in Linux Terminal)

Nyissa meg a terminált, és navigáljon abba a könyvtárba, ahol a tömörítendő fájlok találhatók. Írja be a zip ziptest.zip * parancsot . 

A Zip(Zip ) azt mondja a Linuxnak(Linux) , hogy használja a zip segédprogramot, a ziptest.zip megmondja neki az archívum kívánt nevét, a asterisk (*) egy helyettesítő karakter, ami azt jelenti, hogy a könyvtárban lévő összes fájlt tömöríti. 

Összecsomagolja a fájlokat, listázza őket, és megmondja, hogy mennyit deflált vagy tömörített.

Számos művelet használható a zip paranccsal. Megtekintésükhöz írja be a zip –help parancsot,(zip –help, ) és a következő képhez hasonlót fog látni.

Csomagolja ki a fájlokat a Linux terminálban(Unzip Files in Linux Terminal)

A terminálban használja az unzip ziptest.zip parancsot , ahol az unzip a parancs, a ziptest.zip pedig a kibontandó archívum neve.

Megjelenik a kicsomagolt fájlok, így tudni fogja, mikor kész.

A zip parancshoz hasonlóan sok művelet használható az unzip paranccsal is. Megtekintésükhöz írja be az unzip –help parancsot,(unzip –help, ) és a következő képhez hasonlót fog látni.

Bzip2 a fájlok tömörítéséhez és kibontásához Linux alatt(Bzip2 for Zipping and Unzipping Files in Linux)

A Bzip2 egy másik, a legtöbb (Bzip2)Linux disztribúcióba beépített tömörítő segédprogram . A fő különbség az, hogy a bzip2 nem tud több fájlt egyetlen archívumba tömöríteni. Minden fájl saját tömörített archívumot kap.

Zip fájlok a Linux terminálban Bzip2-vel(Zip Files in Linux Terminal With Bzip2)

Írja be a bzip2 -kv9 testfile1.txt testfile2.txt parancsot , ahol a bzip2 a parancs.

A -kv9(-kv9 ) lebontása k -re azt jelenti , hogy megtartja az eredetit, a v azt jelenti , hogy v erbose(k) , hogy láthassuk, mi történik, a 9 pedig a legmagasabb szintű tömörítést jelenti. Választhat 1 és 9 között. Minél magasabb a tömörítési szint, annál hosszabb ideig tart a fájlok tömörítése.

A kimenet többet mond, mint a zip, de a végeredmény majdnem ugyanaz.

Csomagolja ki a fájlokat a Linux terminálban a Bzip2 segítségével(Unzip Files In Linux Terminal With Bzip2)

Írja be a bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 parancsot . A -kvd opciók k a k eep az archívumhoz, v a v erbose kimenethez és d a d ecompresshez.

Látja a fájlok kicsomagolását, és tudni fogja, ha kész.

A bzip2 beállításainak megtekintéséhez írja be a bzip2 –help parancsot,(bzip2 –help, ) és a következőket fogja látni. Játsszon a nem kritikus fájlok opcióival, hogy lássa, mire képesek.

Gzip a fájlok tömörítéséhez és kibontásához Linux alatt(Gzip for Zipping and Unzipping Files in Linux)

Ez az utolsó olyan népszerű tömörítő segédprogram, amelyet a legtöbb disztribúció tartalmaz. Könnyebb, mint a bzip2 és a zip a lehetőségekhez. A tömörítés minősége azonban még mindig nagyjából ugyanaz.

Zip fájlok a Linux terminálban Gzip segítségével(Zip Files in Linux Terminal With Gzip)

Írja be a gzip2 -kv9 testfile.1.txt testfile2.txt parancsot . A -kv9 opciók lebontása: k a k eep fájlokhoz, v a v erbose kimenethez, és 9 a legmagasabb tömörítési szinthez 1 és 9 között.

Ahogy a bőbeszédű kimenet is mutatja, a gzip ugyanúgy működik, mint a többi tömörítési módszer.

Csomagolja ki a fájlokat a Linux terminálban a Gzip segítségével(Unzip Files in Linux Terminal With Gzip)

A gzip archívumok kicsomagolása kétféleképpen lehetséges. Az egyik a gzip használata, a másik a gunzip.

A gzip parancshoz használja a gzip -kvd testfile1.txt.gz testfile2.txt.gz parancsot . Figyelje meg a d opciót. Ez azt jelenti, hogy tömöríteni(d) kell .

A gunzip parancshoz használja a gunzip testfile1.txt.gz testfile.2.txt.gz parancsot . Az egyetlen különbség a gzip-től az, hogy a gunzip nem igényel opciókat az alapvető dekompresszióhoz.

Mi a helyzet a Tar-val a fájlok tömörítéséhez és kibontásához Linux alatt?(What About Tar to Zip and Unzip Files in Linux?)

Miért nem került még szóba a kátrány(tar) ? Ez egy archiváló eszköz, amely egy csomó fájlt tárol, és egyetlen archívumba helyezi őket az egyszerű szállítás érdekében. Bármi legyen is a fájlméret, a tar fájl mérete körülbelül azonos lesz. 

De ha a zip-módszert kátránnyal kombinálod, akkor valami igazán menőt kapsz. Egy szépen tömörített egyetlen fájlcsomagot kap. 

A többi zip-módszert egy fájlkönyvtárban használva egy tömörített archívumot kaphat a könyvtárban lévő minden egyes fájlhoz. A tar használata a gzip opcióval a könyvtárban mindent tömörít, és egy archívumot hoz létre.

Zip fájlok a Linux terminálban Tar és Gzip segítségével(Zip Files in Linux Terminal With Tar and Gzip)

Írja be a tar -czvf Documents.tgz Documents parancsot . 

A -czvf opciók a következőképpen oszlanak meg: c ha c új archívumot hoz létre, z tömörítést g z ip-vel, v v erbose(v) kimenetet, és f file (f )egyenlő(f) archivumot, ami azt jelenti, hogy az archívum fenntartja az eredeti könyvtár fájlszerkezetét. 

Az új archívumot el kell nevezni, ami ebben a példában Documents.tgz . A .tgz fájlkiterjesztés használatával mások tudni fogják, hogy ez egy gzip-csomagolt tar archívum. Végül a Dokumentumok(Documents) az archiválandó és tömörítendő könyvtár.

A kimenet a következőképpen néz ki.

A Fájlkezelőben(File Manager) láthatja a tar archívumot és azt, hogy tömörített állapotban van.

Csomagolja ki a fájlokat a Linux terminálban Tar és Gzip segítségével(Unzip Files in Linux Terminal With Tar and Gzip)

A gzip-csomagolt tar archívum kicsomagolásához ugyanaz a tar parancs, némileg eltérő beállításokkal. 

Írja be a tar -xzvf Documents.tgz Documents parancsot . 

Az -xzvf opciók lebontása x az e x tract esetében, z a kicsomagolásnál a g z ip -nél , a v(, v) a bőbeszédűnél, hogy megnézhessük, hogyan történik, és az f a file=archive esetén azt jelenti, hogy megtartja a fájl szerkezetét. A Documents.tgz(Documents.tgz ) az archívum, amelyet ki kell csomagolni és ki kell csomagolni, a Documents pedig az a könyvtár, amelybe a tartalmat el szeretné helyezni.

Az eredmények az alábbi képen láthatók. A két fájl teljes méretűvé vált, és a Dokumentumok(Documents) könyvtárban vannak.

A tar opciók megtekintéséhez írja be a tar –help parancsot,(tar –help, ) és több oldalnyi opciót fog kapni. Figyelje(Notice) meg, hogy a gzip-en kívül más zip-módszerek is rendelkezésre állnak, így kiválaszthatja a kívántat.

Kevésbé népszerű Zip-eszközök Linuxban(Less Popular Zip Tools in Linux)

A legtöbb Linux(Linux) disztribúcióban még két tömörítő segédprogram található . Azonban nem olyan népszerűek. Ennek ellenére itt vannak felsorolva, így Ön tisztában van velük.

LZMA

Az LZMA(LZMA) egy másik parancssori tömörítési segédprogram, amely gyakran megtalálható a Linux disztribúciókban. Ez a 7-Zip által használt tömörítési algoritmus.

XZ

Az XZ segédprogram egy parancssori tömörítő eszköz, amely gyakran szerepel a Linux disztribúciókban. Lehetőségei hasonlóak a bzip2-höz. Az LZMA2 algoritmuson alapul, amely LZMA alapú .

Ezekről a segédprogramokról az lzma –help és xz –help parancsok használatával találhat további információkat .

Nincsenek más módok a tömörítésre és a kicsomagolásra Linuxban?(Aren’t There Other Ways To Zip and Unzip in Linux?)

Csak a legtöbb Linux(Linux) disztribúcióba beépített tömörítő eszközökkel foglalkoztunk . Ennek ellenére a Linux számos más módszert is kínál a fájlok tömörítésére és kicsomagolására. Némelyik grafikus felhasználói felülettel(GUIs) rendelkezik , mások parancssori segédprogramok, mások pedig a grafikus felhasználói felületükkel és a parancssoron keresztül is használhatók. Használja ezen zip-eszközök valamelyikét Linux alatt(Linux) ? Neked melyik(Which one) a kedvenced és miért? Tudassa velünk a megjegyzésekben.



About the author

Számítástechnikai szakértő vagyok, több mint 10 éves tapasztalattal, és arra specializálódtam, hogy segítsek az embereknek az irodájukban lévő számítógépeik kezelésében. Cikkeket írtam olyan témákban, mint az internetkapcsolat optimalizálása, a számítógép beállítása a legjobb játékélmény érdekében stb. Ha bármiben szeretnél segítséget kérni munkáddal vagy magánéleteddel kapcsolatban, én vagyok a megfelelő személy!



Related posts