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
- Q1. Hogyan kell használni a zip parancsot?
- Q2. Hogyan törölhetünk egy fájlt egy archív (tömörített) fájlból?
- Q3. Hogyan lehet új fájlokat hozzáadni egy meglévő tömörített (archivált) fájlhoz?
- Q4. Hogyan lehet elérni, hogy a zip archiválás után törölje az eredeti fájlokat?
- Q5. Milyen egyéb hasznos zip parancsopciók vannak?
- Végkövetkeztetés
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.