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:
- Hossz a bájtban
- A létrehozás dátuma
- A létrehozott idő
- Név
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:
- Hossz a bájtban
- Módszer
- Méret
- Tömörítési százalék
- A létrehozott dátum és idő
- CRC
- Név
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:
- 1. mappa: filea.txt, fileb.txt, filec.txt
- 2. mappa: filed.txt, filee.txt
- 3. mappa: filef.txt
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.