Android

Hogyan lehet kibontani a fájlokat a linuxban

ISO Lemezkép fájl kiírása

ISO Lemezkép fájl kiírása

Tartalomjegyzék:

Anonim

A ZIP a legszélesebb körben használt archív fájlformátum, amely támogatja az veszteségmentes adattömörítést. A ZIP fájl egy adattároló, amely egy vagy több tömörített fájlt vagy könyvtárat tartalmaz.

Ebben az oktatóanyagban elmagyarázza, hogyan lehet kibontani a fájlokat Linux rendszerekben a parancssoron keresztül az unzip paranccsal.

Mi az a Unzip?

unzip egy segédprogram, amely segít a tömörített ZIP-archívumok felsorolásában, tesztelésében és kibontásában.

Telepítse a Unzip alkalmazást

unzip alapértelmezés szerint nem telepítve van a legtöbb Linux disztribúcióban, de könnyen telepítheti a disztribúció csomagkezelőjével.

Telepítse a unzip az Ubuntu és a Debian rendszerre

sudo apt install unzip

Telepítse a unzip a CentOS-ra és a Fedora-ra

sudo yum install unzip

Hogyan lehet kibontani a ZIP fájlt

Legegyszerűbb formában, bármilyen opció használata nélkül, az unzip parancs minden fájlt unzip a megadott ZIP archívumból az aktuális könyvtárba.

unzip filename.zip

A ZIP-archívum kibontásához egy adott könyvtárba a felhasználónak írási engedélyekkel kell rendelkeznie abban a könyvtárban.

A ZIP fájlok nem támogatják a Linux stílusú tulajdonjogi információkat, és minden kibontott fájl a parancsot futtató felhasználó tulajdona lesz.

Például tegyük fel, hogy letöltötte a Wordpress telepítési ZIP fájlt. A fájl kibontásához az aktuális könyvtárba egyszerűen futtassa a következő parancsot:

unzip latest.zip

Hogyan csökkentjük a kimenetet a unzip parancsból

Alapértelmezés szerint az unzip parancs kinyomtatja az összes kibontott fájl nevét, és egy összefoglalót, amikor a kibontás befejeződött.

Használja a -q kapcsolót az üzenetek nyomtatásának letiltásához.

unzip -q filename.zip

Hogyan csomagoljuk ki a ZIP fájlt egy másik könyvtárba

A ZIP fájl kibontásához a jelenlegi -d eltérő könyvtárban használja a -d kapcsolót:

unzip filename.zip -d /path/to/directory

Például a WordPress archívum latest.zip a /var/www/ könyvtárba való latest.zip a következő parancsot kell használni:

sudo unzip latest.zip -d /var/www

A fenti parancsban a sudo használjuk, mert a legtöbb esetben a bejelentkezett felhasználónak nincs írási engedélye a /var/www könyvtárba. Amikor a ZIP fájlokat a sudo használatával tömörítik, a kibontott fájlok és könyvtárak a felhasználói gyökér tulajdona lesz.

Hogyan lehet kibontani a jelszóval védett ZIP fájlt

Jelszóval védett fájl kibontásához használja a -P kapcsolót, majd a jelszót:

unzip -P PasswOrd filename.zip

Fájlok kizárása ZIP fájl kibontásakor

unzip filename.zip -x file-to-exclude

A következő példában az összes fájlt és könyvtárat .git a ZIP-archívumból, kivéve a .git könyvtárat:

unzip filename.zip -x "*.git/*"

A meglévő fájlok felülírása az Unzip használatakor

Tegyük fel, hogy már kibontotta a ZIP fájlt, és ugyanazt a parancsot futtatja újra:

unzip latest.zip

Alapértelmezés szerint a unzip megkérdezi, hogy szeretné-e felülírni csak az aktuális fájlt, felülírni az összes fájlt, kihagyni az aktuális fájl kibontását, kihagyni az összes fájl kibontását, vagy átnevezni az aktuális fájlt.

Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:

unzip -o filename.zip

Ezt az opciót óvatosan használja. A fájlok felülíródnak, és ha bármilyen változtatást végrehajtott a fájlokban, akkor azok elvesznek.

Hogyan lehet kibontani a ZIP fájlt a létező fájlok felülírása nélkül

Tegyük fel, hogy már kibontotta a ZIP fájlt, és módosította néhány fájlt, de véletlenül törölt néhány fájlt. Meg akarja tartani a változtatásokat, és visszaállítani a törölt fájlokat a ZIP-archívumból.

Ebben az esetben a -n opciót használja, amely arra készteti a unzip hogy átugorja a már létező fájl kibontását.

unzip -n filename.zip

Hogyan lehet kibontani a több ZIP fájlt

unzip '*.zip'

Vegye figyelembe a *.zip körüli egyes idézeteket. Ha elfelejtette megadni az érvet, a héj kibővíti a helyettesítő karaktert, és hibaüzenetet kap.

A zip fájl tartalmának felsorolása

A ZIP-fájl tartalmának felsorolásához használja a -l kapcsolót:

unzip -l filename.zip

Az alábbi példában felsoroljuk az összes WordPress telepítőfájlt:

unzip -l latest.zip

A kimenet így néz ki:

Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files

Következtetés

Arról beszéltünk, hogyan lehet kibontani a fájlokat a Linuxban, a parancssorból.

ZIP-archívum létrehozásához Linux rendszeren a zip parancsot kell használnia.

bontsa ki a terminált