A Linux Unzip parancs

A zipping fájlok egyszerű és hatékony módja a számítógépek és a kiszolgálók közötti átvitelnek sokkal kisebb sávszélességgel, mint a teljes méretű fájlok küldése. Ha egy zip archívumot kap Linux alatt, akkor az egyszerűen kicsomagolható. Íme néhány módszer az unzip parancs használatára a Linux parancssorban .

Egyetlen zip fájl lefejtése az aktuális mappába

Az alapvető szintaxis a fájl kicsomagolásához:

törölje a fájlnevet

Például azt mondja, hogy a Ugly Kid Joe zenekarát "Menace To Sobriety" nevű zenekarként "Menace To Sobriety" -nek neveztük el.

A fájl kibontásához az aktuális mappába egyszerűen futtassa a következő parancsot:

kicsomagolni a "fenyegetés az álmodozásért"

Több fájl dekompressziója

A man parancs segítségével egyszerre több fájlt lehet dekompresszálni a következő szintaxissal:

unzip fájlnév1 fájlnév2 fájlnév3

Mondd el, hogy három fájlt cipelsz az Alice Cooper lemezekről, amelyeket "Trash", "Hey Stoopid" és "Dragontown" néven különítettek el. A fájlok kibontásához próbálja meg a következőket beírni:

unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

Ezt azonban megkapja: ez a hiba:

Archívum: Trash.zip óvatosság: a fájlnév nem egyezik: Dragontown.zip <

Feltételezve, hogy a három fájl ugyanabban a mappában él, jobb módja a következő parancs használata:

unzip '* .zip'

Legyen óvatos, de: Ez a parancs megkülönböztetésmentes és dekompresszál minden zip fájlt az aktuális mappában.

Csomagolja ki a fájlt, de bizonyos egyébakat kizárjon

Ha van zip-fájlja, és kivánja az összes fájlt, kivéve az egyiket, használja a -x kapcsolót az alábbiak szerint:

unzip filename.zip -x filetoexclude.zip

A példánk folytatásához az Alice Cooper albuma "Trash" című dalában "Bed Of Nails" néven szerepel. Ha az összes dalt a "Bed Of Nails" kivételével kivonja, a következő szintaxist használja:

Unzip Trash.zip -x "Bed Of Nails.mp3"

Zip fájl kivonatolása egy másik könyvtárba

Ha a zip fájl tartalmát egy másik könyvtárban szeretné elhelyezni, mint az aktuálisat, használja a -d kapcsolót, például:

unzip filename.zip -d elérési útvonal / to / extract / to

Ha például a "Trash.zip" fájlt a "/ home / music / Alice Cooper / Trash" -ra bontja, a következő szintaxist használja:

unzip Trash.zip -d / home / zene / Alice Cooper / Trash

A tömörített Zip fájl tartalmának megjelenítése

A tömörített fájl tartalmának felsorolásához használja az -l kapcsolót:

unzip -l fájlnév.zip

A "Trash.zip" album összes dalának megtekintéséhez használja a következőket:

unzip -l Trash.zip

A visszajuttatott információ a következőket tartalmazza:

Hogyan teszteljük, ha a Zip fájl érvényes

Annak ellenőrzéséhez, hogy a zip fájl OK-e, mielőtt kivenné, használja a -t kapcsolót:

unzip -t fájlnév.zip

Például annak ellenőrzéséhez, hogy a "Trash.zip" érvényes-e, a következőket futtathatja:

unzip -t Trash.zip

Minden fájl megjelenik, és mellette megjelenik az "OK" felirat. A kimenet alján egy üzenet jelenik meg, amely jelzi, hogy "a tömörített adatokban nem észlelt hibákat ..."

Részletes információ megjelenítése a tömörített fájlról

Ha részletesebb információkat szeretne, használja a -v kapcsolót, amely több verbose információt ad ki:

A szintaxis a következő:

unzip -v fájlnév

Például:

unzip -v Trash.zip

A verbose kimenet a következő információkat tartalmazza:

Lecsomagoljon egy Zip-fájlt az aktuális könyvtárhoz könyvtárak létrehozása nélkül

Ha zip fájlban mappákat adott hozzá létrehozása közben, akkor a standard unzip parancs újra létrehozza a mappaszerkezetet, mivel kicsomagolva van.

Például ha egy "filename1.zip" nevű zip fájlt bont ki a következő struktúrával: a mappák újból létrehozásra kerülnek, amikor kicsomagolják:

Ha az összes ".txt" fájlt az aktuális mappába kívánja bontani, anélkül, hogy újra létrehoznák a mappákat, a -j kapcsolót a következőképpen használnánk:

unzip -j fájlnév.zip

Fájl bezárása, ha a fájlok már léteznek

Képzeld el, hogy van egy zipfájlod, amelyet már kicsomagoltál, és elkezdted dolgozni az eltávolított fájlokon.

Ha van egy másik, kicsomagolni kívánt fájl, és a zip fájl olyan fájlokat tartalmaz, amelyek már léteznek a célmappában, megjelenik egy figyelmeztetés, mielőtt a rendszer felülírja a fájlokat. Ez rendben van, de ha 1000 fájlt tartalmazó fájlt készítesz, nem kell minden alkalommal megkérdezni.

Tehát, ha nem szeretné felülírni a meglévő fájlokat, használja a -n kapcsolót:

unzip -n filename.zip

Ha nem érdekli, hogy a fájl már létezik-e, és mindig meg szeretné-e felülírni a fájlokat, mivel azokat kivétel nélkül kérik, használja a -o kapcsolót:

unzip -o filename.zip

Jelszóval védett Zip fájlok kibontása

Ha ki kell választania egy fájlt, amelyhez hozzáférési jelszó szükséges, használja a -P kapcsolót, majd a jelszót:

unzip -P password filename.zip

Például egy "cats.zip" nevű fájl kibontásához a "kittens123" jelszóval használja a következőket:

unzip -P kittens123 fájlnév.zip

Fájl kicsomagolása minden megjelenítés nélkül

Alapértelmezés szerint az "unzip" parancs felsorolja mindazt, amit csinál, beleértve az összes fájlt az archívumban, amikor kibontja. Ezt a kimenetet az -q kapcsolóval lehet elnyomni:

unzip -q fájlnév.zip

Ez kikapcsolja a fájlnevet, anélkül, hogy bármilyen kimenetet adna, és a kurzorral befejezte.

A Linux több tucat más kapcsolót is kínál. További információért látogasson el a Linux man oldalaira.