Linux zip parancs bemutató kezdőknek (5 példa)

Amint a neve is mutatja, a zip parancs segítségével archívumokat hozhat létre. Ebben a bemutatóban néhány könnyen érthető példán keresztül tárgyaljuk a zip parancs alapjait. De mielőtt ezt megtennénk, érdemes megemlíteni, hogy minden itt szereplő példát egy Ubuntu 18.04 LTS gépen teszteltünk.

Linux zip parancs

A zip parancssorral Linuxon csomagolhatunk és tömöríthetünk (archiválhatunk) fájlokat. A következő a szintaxisa:

zip archive_name list_of_files

Az eszköz man oldala pedig így magyarázza:

zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP, 
Minix, Atari, Macintosh, Amiga, and Acorn RISC OS.
It is analogous to a combination of the Unix commands tar(1) and compress(1) and is compatible
with PKZIP (Phil Katz's ZIP for MSDOS systems).

A következőkben néhány Q&A stílusú példa következik, amelyek segítségével jobban megértheted, hogyan működik a zip parancs.

Q1. Hogyan kell használni a zip parancsot?

Az alapvető használat meglehetősen egyszerű – csak adja meg bemenetként a zip fájl nevét és a tömörítendő fájlokat. Íme egy példa:

zip files.zip file1.txt file2.txt file3.txt

A parancs lényege tehát az, hogy a három .txt fájlt egy .zip fájlba tömörítse. Íme a parancs által előállított kimenet:

adding: file1.txt (stored 0%)
adding: file2.txt (stored 0%)
adding: file3.txt (stored 0%)

És egy ‘files.zip’ nevű fájl keletkezett az aktuális munkakönyvtárban.

Q2. Hogyan törölhetünk egy fájlt egy archív (tömörített) fájlból?

Ez a -d parancssori opcióval tehető meg. Például a file3.txt fájl eltávolításához a files.zip fájlból a következő módon hajtottam végre a zip parancsot:

zip -d files.zip file3.txt

Az eszköz a következő üzenetben értesített a törlési műveletről:

deleting: file3.txt

Q3. Hogyan lehet új fájlokat hozzáadni egy meglévő tömörített (archivált) fájlhoz?

Mint ahogy a törlési művelet a -d paranccsal történik, abban az esetben, ha új fájlokat szeretne hozzáadni egy meglévő tömörített fájlhoz, ezt a -u parancssori opcióval teheti meg.

Itt egy példa:

zip -u files.zip file3.txt file4.txt

Itt vannak a parancs által kimenetként előállított üzenetek:

adding: file3.txt (stored 0%)
adding: file4.txt (stored 0%)

Q4. Hogyan lehet elérni, hogy a zip archiválás után törölje az eredeti fájlokat?

Alapértelmezés szerint az eredeti fájlok nem törlődnek, még akkor sem, ha a zip létrehoz egy tömörített fájlt. Ha azonban szeretné, rákényszerítheti az eszközt az eredeti fájlok törlésére. Ezt a -m parancssori opcióval teheti meg.

Itt egy példa:

zip -m files.zip file1.txt file2.txt file3.txt file4.txt

Ez a parancs létrehozta a files.zip kimeneti fájlt, miközben az összes .txt fájlt törölte a folyamat során.

Q5. Milyen egyéb hasznos zip parancsopciók vannak?

Az egyik parancssori opció, amelyre valószínűleg szüksége lesz, a -x. Ezt akkor használjuk, ha egyes fájlokat nem akarunk tömöríteni. Tehát a következőt kell tennie: meg kell adnia a -x parancsot, amelyet a tömörített fájl neve követ, majd a kizárni kívánt fájlok neve.

Példa:

zip files.zip file2.txt

Ez a parancs az aktuális munkakönyvtárban lévő összes fájlt tömöríti, kivéve a file2.txt fájlt.

A másik parancssori opció, amelyre szüksége lehet, a -r. Ez lehetővé teszi a rekurzív tömörítést, amire akkor van szükség, ha könyvtárakat akarunk tömöríteni (természetesen azok tartalmával együtt).

Végkövetkeztetés

Mivel itt csak a felszínt karcoltuk, hiszen a zip parancs rengeteg más funkciót is kínál. Ha végzett az itt tárgyalt példák gyakorlásával, akkor látogasson el az eszköz man oldalára, hogy többet megtudjon róla.

Linux zip parancs bemutató kezdőknek (5 példa)