Általában szinte minden fájl, például dokumentumok és médiafájlok zip formátumban vannak megosztva, hogy elkerüljék a különféle károkat vagy lopásokat. A jelszót is beállíthatja, hogy megvédje a fájlokat a szükségtelen hozzáféréstől, ami szintén segíti a dokumentumok bizalmas kezelését. Ennek ellenére az új felhasználók, akik nem ismerik eléggé a számítógépet, vagy nem rendelkeznek informatikai háttérrel, számos nehézséggel szembesülnek az ilyen típusú fájlokkal való munka során, mint például a zip fájlok megnyitása, fájlok tömörítése stb.
Ebben az oktatóanyagban megtanuljuk, hogyan lehet megnyitni a zip fájlokat Linux alapú operációs rendszereken (Ubuntu). Mielőtt továbbmennénk, először tudnunk kell, hogyan azonosíthatjuk a zip fájlokat. Ha a letöltött fájlok (vagy célfájl) tartalmazzák .tar.gz vagy .postai irányítószám kiterjesztésben azt jelenti, hogy a fájl egy zip-fájltípus. Egy zip fájl tartalmának eléréséhez ki kell csomagolnunk a fájlt, ami után könnyen hozzáférhetünk a fájl tartalmához.
A ZIP kiterjesztés az egyik leggyakrabban használt fájlformátum, amelyet adatvesztés nélküli adattömörítésre használnak. A felhasználó több tömörített fájlt és könyvtárat is tömöríthet a ZIP fájlban. Tehát a felhasználóknak ki kell csomagolniuk a ZIP fájlokat néhány parancssori segédprogrammal vagy eszközzel. A felhasználók minden típusú ZIP-fájlt könnyen kezelhetnek a Linux rendszerben található unzip paranccsal.
marquee html
Előfeltétel:
- Hozzáférés a terminál ablakhoz vagy parancssorhoz (Ctrl-Alt-T)
- Rendszergazda jelszó
- Zip/Unzip segédprogram
A kicsomagolás használata
- Minden tömörített fájl kibontása az aktuális munkakönyvtárban:
user $ unzip myfile.zip
- Bármely archívum kibontása könyvtárak létrehozása nélkül:
user $ unzip -j myfile.zip
- Meglévő fájlok erőszakos felülírása a kicsomagolás során:
user $ unzip -o myfile.zip
- Archívum kibontása más könyvtárakba:
user $ unzip myfile.zip -d /myfile
- A zip fájl tartalmának megtekintése kicsomagolás nélkül:
user $ unzip -l myfile.zip
- Bizonyos kivételek kibontáskor:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Sorolja fel az archívum teljes információit:
user $ unzip -Z myfile.zip
- Szövegfájlok átalakítása a tömörítés során:
user $ unzip -a myfile.zip
- Csak egy összefoglaló üzenetet jelenít meg, amely jelzi, hogy az archívum megfelelő-e vagy sem, hogy ellenőrizze a myfile.zip fájlunkat:
user $ unzip -tq myfile.zip
- Csak az összefoglalók megjelenítése az aktuális munkakönyvtár minden zip-fájljának ellenőrzéséhez:
user $ unzip -tq '*.zip'
- Minden '.txt' szöveges forrásfájl kibontása:
user $ unzip myfile.zip '*.txt'
- Az aktuális munkakönyvtárban már létező fájlok újabb kiadásainak kibontása:
user $ unzip -fo myfile.zip
- Az aktuális munkakönyvtárban már létező fájlok újabb kiadásainak kibontása, és a fájlok otthagyása:
user $ unzip -uo myfile.zip
- Bármely jelszóval védett zip fájl kibontása:
user $ unzip -P passwordprotected.zip
Kicsomagolási lehetőségek
Megjegyzés: A használati képernyő 22 vagy 23 sorosra korlátozódik, ezért csak emlékeztetőnek kell tekinteni a közös unzip szintaxisra, ahelyett, hogy a régi hardvert támogató összes lehetséges jelző kimerítő listája lenne.
A kimerítő lista a következőkre terjed ki:
választási lehetőség | Leírás |
-VAL VEL | A fennmaradó opciót zipinfo opcióknak tekintjük, ha a -Z a kezdeti opció a terminálon. |
-A | Bővített súgót nyomtat a DLL programozási felületéhez. |
-c | Fájlok kibontására szolgál a képernyőre/stdoutra. |
-f | Fájlok frissítése, azaz csak a lemezen már meglévő és a lemezmásolatoknál újabb fájlok kibontása. |
-ÉN | A listaarchívum fájlok rövidítése. A módosítási idők és dátumok, a tömörített fájlméretek és az említett fájlok nevei az összes említett fájlra vonatkozóan megjelennek. |
-o | A fájlok stdout-ba (pipe) történő kibontására szolgál. |
-t | A szövegarchívum fájl rövidítése. Kibontja az összes megadott fájlt a memóriában, és összehasonlítja a kiterjesztett fájl ciklikus redundancia-ellenőrzését (vagy CRC-jét) az eredeti fájl tárolt CRC-értékével. |
-T | Az archívumban beállítja a legújabb fájl időbélyegét. |
-ban ben | Frissíti a meglévő fájlokat, és szükség esetén újakat készít. |
-ban ben | Felsorolja az archív fájlokat, vagy megjeleníti a diagnosztikai verzióra vonatkozó információkat. |
-Val vel | Csak az archív megjegyzést mutatja. |
A kicsomagolás módosítói
Módosítók | Leírás |
-a | Szöveges fájlokat konvertál. Minden fájl pontosan úgy kerül kicsomagolásra, ahogyan el lett mentve (bináris fájlként). |
-b | A bináris fájlok automatikus konvertálására szolgál 512 bájtos rekordokká vagy rögzített hosszúságú formátumokká. |
-B | Biztonsági másolatot készít az összes felülírt fájlról. |
-C | Kis- és nagybetűk közötti egyeztetési módszert használ az archív bejegyzés kiválasztásához a kiválasztási minták terminállistájából. |
-D | Kihagyja az időbélyegző helyreállítását a kivont elemeknél. |
-ÉS | A művelet visszaállításakor a MacOS extra mező tartalmát mutatja. |
-F | Elnyomja az NFS fájltípus-kiterjesztés eltávolítását a mentett fájlnevekből. |
-én | Figyelmen kívül hagyja a MacOS extra mezőibe mentett fájlneveket. |
-j | Az ócska utakat képviseli. |
-J | A kéretlen fájl attribútumait képviseli. |
-K | Megőrzi a Tacky/SGID/SUID fájlattribútumokat. |
-L | Kisbetűssé alakítja a csak nagybetűket tartalmazó fájlrendszeren vagy operációs rendszeren előállított fájlnevet. |
-M | Minden eredményt egy belső személyhívóról küld, amely megegyezik a Unix paranccsal. |
-n | Soha nem ír felül egyetlen meglévő fájlt sem. |
-N | Kibontja a fájl megjegyzéseiből kivont Amiga fájljegyzeteket. |
-O | Kérdezés nélkül felülírja a meglévő fájlokat. |
-P | A jelszót használja a zip fájl bejegyzéseinek visszafejtéséhez. |
-q | Csendesen hajtja végre a műveleteket. |
-s | A szóközöket aláhúzásjelekké alakítja a fájlnevekben. |
-S | A szöveges fájlokat Stream_LF formátumba konvertálja a változó hosszúságú vagy szöveges fájl alapértelmezett rekordformátum helyett. |
-BAN BEN | Letiltja vagy módosítja az UTF-8 kezelését. |
-BAN BEN | Megőrzi a fájlverziókat. |
-BAN BEN | Megváltoztatja a mintaillesztési rutint, így a '*' és a '?' nem egyezik a '/' karakterrel (könyvtárelválasztó karakter). |
Hogyan telepítsem az Unzip segédprogramot az Ubuntuba?
A zip archív fájl kicsomagolásához telepítenie kell a kicsomagoló csomagot a rendszerére. Azonban szinte minden modern Linux disztribúció rendelkezik kicsomagolási támogatással, de nem árt leellenőrizni, hogy elkerülje a későbbi kellemetlen meglepetéseket, ha nem vagy biztos benne. Az Ubuntu és Debian alapú disztribúciókban a következő megadott lépéseket használhatja az unzip telepítéséhez. Ha már telepítve van az operációs rendszerére, akkor értesíti Önt erről.
1. lépés: Nyissa meg a terminált, és írja be a következő parancsot, majd nyomja meg az enter billentyűt a megadott kimeneten látható módon:
Parancs:
sudo apt install unzip
Kimenet
Miután telepítette az unzip csomagot az operációs rendszerébe, a követelményeknek megfelelően tömörítheti és kicsomagolhatja a fájlokat.
A tömörített fájlok kicsomagolása kétféleképpen lehetséges Linux operációs rendszer ; itt tárgyaljuk mind a módszereket (vagy folyamatokat), mind a gyakorlatiakat.
Nézzük meg részletesen a fenti módszereket.
Csomagolja ki a fájlokat a Linux terminál segítségével
A következő lépések segítenek a tömörített fájlokkal való munkavégzésben Linux alatt, és megmutatják, hogyan kell tömöríteni a fájlokat minőségük romlása nélkül.
A fájlok kibontásának lépései Linux alatt:
1. lépés - A fájlok kicsomagolása Linuxban nagyon egyszerű. Először is nyissa meg a terminált, és menjen a könyvtárba, ahol az adott képen látható zip fájlunk van:
2. lépés - Most használja az 'ls' parancsot a könyvtárban tárolt összes fájl megtekintéséhez, és használja a következő parancsot a zip fájl kicsomagolásához.
unzip zipped_file.zip
Ismerjük meg ennek a parancsnak a működését a következő példán keresztül:
Tegyük fel, hogy van egy tömörített fájlunk, mint pl 'samplefile.zip ' a letöltési könyvtárunkban tárolva. A 'simplefile.zip' fájl kicsomagolásához meg kell nyitnunk a terminált, és a következő parancsokkal a letöltési könyvtárba kell lépnünk:
cd Downloads ls
Példa
2. lépés - Most írja be a parancsot és nyomja meg az enter billentyűt, és amint a fájl kicsomagolásra került, elérheti a kicsomagolt fájl tartalmát az adott képen látható módon:
Hogyan Zip fájlokat Linux alatt?
A szabványos fájlok tömörített formátumba konvertálásának folyamata kissé eltér attól, amit korábban tettünk. Egy fájl (pl. samplefile.mpg) konvertálásához el kell mennünk ahhoz a könyvtárhoz, ahol a fájl az operációs rendszerében található. Miután elérte a könyvtárat, a következő paranccsal konvertálhatja a fájlt tömörített formátumba.
Parancs:
string tömbben c
Zip -r samplefile.zip samplefile.mpg
A parancs működésének megtekintéséhez tekintse meg a következő példát:
Megadhatjuk a zip fájl elérési útját is, amelyet ki szeretnénk csomagolni, ahelyett, hogy a könyvtárba mennénk. Ehhez vegye figyelembe a következő megadott lépéseket:
1. lépés. Nyissa meg a terminált, és írja be a következő parancsot
Parancs:
concat strings java
unzip code-stable.zip -d folder1
A következő kimenetet fogja mutatni.
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
Általában ez a parancs nagyon praktikusnak tűnik. Bizonyos esetekben azonban a felhasználó valamivel nagyobb problémával szembesülhet a fenti parancs használata során, ha nem óvatosan használja azt. A fő probléma ezzel a paranccsal az, hogy általában kibontja az adott zip fájl összes tartalmát az aktuális könyvtárban vagy mappában, ami nem jó, legalábbis bizonyos esetekben.
Csomagolja ki a fájlokat a könyvtárba
A fenti probléma könnyen elkerülhető, ha a célfájlt kicsomagolja egy egyedi könyvtárba, ahelyett, hogy az aktuális könyvtárba bontja ki. Így az összes kicsomagolt fájlunk a megadott könyvtárban lesz tárolva. Bizonyos helyzetekben, amikor a felhasználó által megadott könyvtár nem létezik, erről is gondoskodik az említett címkével ellátott könyvtár létrehozásával.
Nézzük meg, hogyan lehet kicsomagolni egy fájlt egy adott könyvtárba
A tömörített fájl egy adott mappába vagy könyvtárba történő kicsomagolásához kövesse az alábbi utasításokat:
1. lépés: Nyissa meg a terminált, és lépjen abba a könyvtárba, ahol a tömörített vagy tömörített fájl található. Miután elérte ezt a könyvtárat, írja be a következő megadott parancsot a terminálba
Parancs:
unzip filename.zip -d unzipped_directory (or directory name)
A parancs működésének megértéséhez vegye figyelembe a következő példát:
Tegyük fel, hogy van egy tömörített fájlja (pl. samplefile.zip ), amelyet egy adott másik könyvtárba (pl. Akash) szeretne kicsomagolni. Ehhez meg kell adnia annak a könyvtárnak a könyvtárát vagy címét, amelyből ki szeretné csomagolni. a tömörített fájlod. Ezért a parancsunk a következőképpen fog kinézni:
Parancs
mycricketlive
Kimenet
Most a samplefile.zip teljes tartalma kicsomagolásra kerül a felhasználó által megadott könyvtárba.
2. Csomagolja ki a fájlokat a grafikus felhasználói felületen keresztül:
Ez a módszer teljesen egyszerű minden felhasználó számára, még a kezdők számára is. Csak úgy néz ki, mint az ablak zip fájlok kibontásának folyamata. A zip fájlok grafikus felhasználói felületen keresztüli kicsomagolásához kövesse az alábbi utasításokat.
1. lépés. Nyissa meg a fájlkezelőt Linux operációs rendszerében:
2. lépés . Most lépjen abba a mappába, ahol a zip-fájlt tárolta (pl. textfile.zip), és válassza ki az alábbiak szerint:
3. lépés A tömörített fájl kiválasztása után kattintson az egér jobb gombjával a további lehetőségek megtekintéséhez:
2. lépés. Most kattintson a 'Kivonat ide' vagy a 'Kivonat ide' opcióra a követelményeknek megfelelően. Ki akarjuk bontani a fájlt az aktuális mappából, majd kattintson a „Kicsomagolás” lehetőségre.
4. lépés. Ha azt a fájlt egy másik mappába szeretné kibontani, használhatja a „Kicsomagolás ide” opciót az alábbiak szerint:
5. lépés A 'Kicsomagolás ide' opcióra kattintás után egy új ablak nyílik meg, amelyben meg kell adnia egy olyan könyvtárat, ahol a fájl tartalmát tárolni kívánja. Miután kiválasztotta a könyvtárat vagy mappát, kattintson a Kiválasztás lehetőségre az alábbiak szerint:
5. lépés. Most lépjünk a kiválasztott mappába vagy könyvtárba, hogy ellenőrizzük, hogy a fájl kicsomagolva van-e.