Hogyan használjuk a csomagolást Linuxban
A fájlok zipelése és kicsomagolása megkönnyíti a sok bonyolult feladatot, például a fájlátvitelt! Ebben a bemutatóban megtanulod, hogyan használd az unzip-et Linuxban, hogy javítsd a VPS munkafolyamatokat!
A zip egy általánosan használt tömörítési funkció, amely hordozható és könnyen használható. Még a Linuxban létrehozott fájlokat is kicsomagolhatod Windowsban!
Az unzip egy olyan segédprogram, amely alapértelmezésben nem érhető el a legtöbb Linux-verzión, de könnyen telepíthető. A .zip fájlok létrehozásával a .tar.gz fájltömörítésnek felelhet meg!
Az alábbiakban néhány olyan esetet mutatunk be, amikor a zip fájlok használata mellett dönthet:
-
Ha gyakran dolgozik Windows és Unix alapú rendszerek között. Ez nem csak tömöríti a fájlokat, hanem egy fájlcsomagoló segédprogram is. Több operációs rendszeren is működik
-
A sávszélesség megtakarítása érdekében. Ha korlátozott vagy korlátozott sávszélességgel rendelkezik, akkor a zip két szerver között használható a fájlok átvitelére
-
A fájlok gyors átvitele. A zip segédprogram csökkenti a fájlok méretét, így csökkentve az átviteli időt
-
Fájlkönyvtárak gyorsabb feltöltése vagy letöltése
-
Lemezterület megtakarítása
-
Jelszóval védett .zip fájlok
-
Érvezze a jó tömörítési arányt
Ne feledje, mielőtt kihasználná az Unzip előnyeit Linuxon, be kell lépnie SSH-val a VPS szerverére.
Debian és Ubuntu rendszerek
Az Unzip telepítése egyszerű! Ubuntu és Debian esetén az unzip telepítéséhez használd az alábbi parancsot:
sudo apt install unzip
Dőlj hátra és várj egy percet, amíg a telepítés befejeződik.
A zip fájlok létrehozásához a zip-et is telepítened kell. Ezt a következő paranccsal teheted meg:
sudo apt-get install zip
Install Unzip on Linux CentOS and Fedora
Ez ismét egyszerű, és az alábbi paranccsal végezheted el:
sudo yum install unzip
A telepítés befejezése után a következő paranccsal ellenőrizheted az elérési utat:
which unzip
Az irány parancssorban történő végrehajtása után egy ilyen kimenetet kell kapnia:
/usr/bin/unzip
Az alábbi parancs segítségével is megerősítheti, hogy minden megfelelően települt. Ez egy verbózist fog adni az unzip segédprogram részleteivel.
unzip -v
How to Use Zip and Unzip in Linux
Most, hogy tudjuk, hogyan kell telepíteni a segédprogramot, elkezdhetjük megtanulni az alapvető felhasználási módokat:
Csip fájlok létrehozása Linuxban
Az alapvető szintaxis a .zip fájl létrehozására a következő:
zip options zipfile list_Of_files
A teszteléshez létrehoztunk két fájlt: ExampleFile.txt és ExampleFile1.txt. Ezeket a következő paranccsal tömörítjük a mintaZipFile.zip állományba:
zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt
A Linux használata egy fájl kicsomagolásához
Az unzip parancs opciók nélkül is használható. Ez az összes fájlt kicsomagolja az aktuális könyvtárba. Egy ilyen példa az alábbiakban látható:
unzip sampleZipFile.zip
Ez alapértelmezés szerint az aktuális mappában lesz kicsomagolva, feltéve, hogy író-olvasó hozzáféréssel rendelkezik.
Fájl eltávolítása egy .zip fájlból
Mihelyt egy .zip fájl létrejött, eltávolíthat vagy törölhet benne fájlokat. Ha tehát a ExampleFile.txt fájlt szeretné eltávolítani a meglévő sampleZipFile.zip fájlból, akkor a következő parancsot használhatja:
zip –d sampleZipFile.zip ExampleFile.txt
A parancs végrehajtása után a .zip fájlt a:
unzip sampleZipFile.zip
Az itt látható, hogy a ExampleFile.txt fájl eltávolításra került, és a kicsomagoláskor nem látható.
Hogyan frissíthetjük a zip fájlokat
Mihelyt egy .zip fájlt létrehoztunk, egy meglévő .zip fájlhoz új fájlt adhatunk hozzá. Tegyük fel, hogy egy új fájlt ExampleFile2.txt kell hozzáadni a már meglévő sampleZipFile.zip fájlhoz. Ezt az alábbi paranccsal teheti meg:
zip –u sampleZipFile.zip ExampleFile2.txt
Ha most kicsomagolja a sampleZipFile.zip fájlt, akkor az új ExampleFile2.txt fájlt hozzáadva találja.
Fájl áthelyezése a zip fájlba
Egy adott fájlt könnyen áthelyezhet a zip fájlba. Ez azt jelenti, hogy a fájlok hozzáadása után törlődnek az eredeti könyvtárukból. Ezt leginkább akkor használjuk, ha nagy fájl vagy könyvtár van, de meg kell takarítani a lemezterületet. Ez a -m opció hozzáadásával érhető el. Egy példa erre a parancsra a következő lenne:
zip –m sampleZipFile.zip ExampleFile2.txt
A zip rekurzív használata Linuxon
A -r opciót a fájlok rekurzív zipeléséhez használjuk. Ez az opció egy mappában található összes fájlt tömöríti. Egy példa egy ilyen parancsra az alábbiakban látható:
zip –r sampleZipFile.zip MyDirectory
A példában a MyDirectory egy olyan könyvtár, amely több fájlt és alkönyvtárat tartalmaz, amelyeket zipelni kell.
Fájlok kizárása a zip-ben
A .zip fájl létrehozása során kizárhatja a nem kívánt fájlokat. Ezt a -x opció használatával teheti meg. Az alábbiakban egy példa:
zip -x sampleZipFile.zip ExampleFile.txt
Itt a ExampleFile.txt nem lesz hozzáadva a sampleZipFile.zip fájlhoz.
Egy másik könyvtárba történő kicsomagolás
Ha nem az aktuális könyvtárba szeretnénk kicsomagolni, hanem egy könyvtárhelyet szeretnénk megadni, akkor ezt is megtehetjük. A -d opcióval megadhat egy könyvtár elérési útvonalát az unzip parancsban. Egy példa ilyen parancsra az alábbiakban látható:
unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir
A Linux Unzip használata több zip-fájl esetén
Ha több, az aktuális munkakönyvtárban meglévő zip-fájlt szeretne kicsomagolni, akkor az alábbiakban látható parancsot használhatja:
unzip '*.zip'
Ez a parancs az összes egyedi zip-fájlt kicsomagolja.
A kimenet elnyomása az Unzip használatakor Linuxban
Alapértelmezés szerint, amikor az unzip parancsot használjuk, a parancs kiírja az összes kicsomagolásra kerülő fájl listáját. Kiírja a kicsomagolás folyamatának összefoglalóját. Abban az esetben, ha szeretnénk elnyomni ezeket az üzeneteket, akkor használhatjuk a -q opciót. A parancs a következőképpen nézne ki:
unzip -q sampleZipFile.zip
Fájlok kizárása az Unzip használatával Linuxban
Ha egy fájl kivételével az összes fájlt ki akarja csomagolni, akkor az alábbiakban látható hasonló parancsot használhatja:
unzip sampleZipFile.zip -x excludedFile.txt
Ez a parancs az összes fájlt kicsomagolja, kivéve az excludedFile.txt.
Az egyes fájltípusok kicsomagolását is megakadályozhatja. Egy ilyen példa az alábbiakban látható:
unzip sampleZipFile.zip -x "*.png/*"
A fenti parancs kizárja az összes .png fájl kicsomagolását.
Using Unzip in Linux with Password Protected Files
A jelszóval védett .zip fájlt a -P opcióval lehet kicsomagolni. Egy ilyen parancs mintája az alábbiakban látható:
unzip -P Password sampleZipFile.zip
A fenti parancsban a Password a .zip fájl jelszava lesz.
CIP-fájlok felülbírálása
Ha ugyanazt a fájlt újra kicsomagolja ugyanazon a helyen, ahol a fájl kicsomagolásra került, alapértelmezés szerint egy üzenetet kap, amelyben megkérdezi, hogy felül kívánja-e írni az aktuális fájlt, felül kívánja-e írni az összes fájlt, ki akarja-e hagyni az aktuális fájl kicsomagolását, ki akarja-e hagyni az összes fájl kicsomagolását, vagy át akarja-e nevezni az aktuális fájlt.
A lehetőségek az alábbiak szerint alakulnak:
es, o, ll, one, ename
Az -o opcióval felülbírálhatja ezeket a fájlokat. Egy ilyen példa az alábbiakban látható:
unzip -o sampleZipFile.zip
Vigyázni kell a parancs végrehajtása során, mivel ez teljesen felülírja a meglévő másolatokat. A korábbi másolatban végrehajtott változtatások felülíródnak.
A Linux Unzip használata fájlok felülírása nélkül
Ha kicsomagolt egy fájlt és végrehajtott néhány változtatást, de véletlenül törölt néhány fájlt, akkor ezzel a megközelítéssel visszaállíthatja azt! A -n kapcsolóval kihagyhatja a kicsomagolást, ha egy fájl már létezik. Így gyakorlatilag csak a még nem létező fájlok lesznek kicsomagolva. Egy példa egy ilyen parancsra:
unzip -n sampleZipFile.zip
How to List the Content of a Zip in Linux
A -l opcióval a .zip-ben található összes fájlt felsorolja az időbélyegzővel és más alapvető adatokkal együtt. Egy példa egy ilyen parancsra:
unzip -l sampleZipFile.zip
Becsomagolás
Ezzel megismerkedtünk a zip és unzip Linux segédprogramok összes alapvető funkciójával. Kezdje el javítani a fájlkezelését már most!
Ezt a bejegyzést legutóbb 2019. március 21-én 7:05-kor
módosították.