logo

Hogyan lehet kicsomagolni a fájlokat Linux alatt?

Á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

Hogyan lehet kicsomagolni a fájlokat Linux alatt

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:

Fájlok kicsomagolása Linux alatt

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

Fájlok kicsomagolása Linux alatt

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:

Fájlok kicsomagolása Linux alatt

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:

Fájlok kicsomagolása Linux alatt
Fájlok kicsomagolása Linux alatt

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

Fájlok kicsomagolása Linux alatt

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:

Hogyan lehet kicsomagolni a fájlokat Linux alatt

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:

Fájlok kicsomagolása Linux alatt

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:

Fájlok kicsomagolása Linux alatt

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.

Hogyan lehet kicsomagolni a fájlokat Linux alatt

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:

Fájlok kicsomagolása Linux alatt

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:

Fájlok kicsomagolása Linux alatt

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.

Fájlok kicsomagolása Linux alatt