Android

Hogyan lehet kibontani (csomagolni) a tar gz fájlt

7zip használata

7zip használata

Tartalomjegyzék:

Anonim

A tar parancs a tar-archívumok létrehozására szolgál, a fájlok egy csoportjának archívummá konvertálásával. Támogatja a tömörítési programok széles skáláját, például a gzip, bzip2, lzip, lzma, lzop, xz és a compress. A Tar-ot eredetileg archívumok létrehozására tervezték, hogy a fájlokat mágnesszalagon tárolhassák, ezért neve „ T ape AR metélőhagyma”.

A Gzip a legnépszerűbb algoritmus a tar fájlok tömörítéséhez. Megállapodás szerint a gzip- rel tömörített tar-archívum nevének .tar.gz vagy .tgz nevének kell lennie.

Röviden: egy .tar.gz fájllal végződő fájl egy .tar archívum, amelyet a gzip tömörít.

A tar parancs felhasználható a tar-archívumok kibontására, az archívumba tartozó fájlok listájának megjelenítésére, további fájlok hozzáadására egy meglévő archívumba, valamint különféle egyéb műveletek végrehajtására.

Ebben az oktatóanyagban megmutatjuk, hogyan lehet kibontani (vagy kicsomagolni) a tar.gz és tgz archívumokat.

A tar.gz fájl kibontása

A legtöbb Linux disztribúció és macOS alapértelmezés szerint előre telepítve van a tar paranccsal.

--extract fájl kibontásához használja a --extract ( -x ) operátort, és az f opció után adja meg az archív fájl nevét:

tar -xf archive.tar.gz

A tar parancs automatikusan felismeri a tömörítés típusát, és kibontja az archívumot. Ugyanez a parancs használható más algoritmusokkal (például .tar.bz2) tömörített tar-archívumok kinyerésére.

A -v opció láthatóvá teszi a tar parancsot, és kinyomtatja a terminálon kibontott fájlok nevét.

tar -xvf archive.tar.gz

Alapértelmezés szerint a tar kibontja az archív tartalmat az aktuális működő könyvtárban. Használja a --directory ( -C ) fájlt az adott könyvtárba:

Például az archívum tartalmának a /home/linuxize/files könyvtárba való /home/linuxize/files használhatja:

tar -xf archive.tar.gz -C /home/linuxize/files

Specifikus fájlok kibontása egy tar.gz fájlból

Egy adott fájl (ok) kibontásához a tar.gz fájlból, csatoljon egy szóközzel elválasztott listát a kibontandó fájlnevekről az archív név után:

tar -xf archive.tar.gz file1 file2

A fájlok kibontásakor meg kell adnia azok pontos nevét, beleértve az elérési utat is, a --list ( -t ) nyomtatása szerint.

Egy vagy több könyvtár kibontása az archívumból megegyezik a fájlok kibontásával:

tar -xf archive.tar.gz dir1 dir2

Ha nem létező fájlt próbál kibontani, a következőhöz hasonló hibaüzenet jelenik meg:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Fájlokat is kibonthat egy tar.gz fájlból helyettesítő minta alapján, a --wildcards beállítás használatával és a minta idézésével, hogy megakadályozza a héj értelmezését.

Például a .js (Javascript fájlok) névvel végződő fájlok kibontásához a következőket használja:

tar -xf archive.tar.gz --wildcards '*.js'

A tar.gz fájl kibontása az stdin-ből

A következő példában letöltjük a Blender forrásait a wget paranccsal, és a kimenetet a tar parancsba továbbítjuk:

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

A Tar.gz fájl felsorolása

A tar.gz fájl tartalmának listázásához használja a --list ( -t ) opciót:

tar -tf archive.tar.gz

A kimenet így néz ki:

file1 file2 file3

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Következtetés

A tar.gz fájl egy Tar archívum, amelyet a Gzip tömörített. A tar.gz fájl kibontásához használja a tar -xf parancsot, amelyet az archív név követ.

tar terminál