kibontása (kibontása)
Ha a nyílt forráskódú világban barangolsz, akkor valószínű, hogy rendszeresen találkozol .tar.gz fájlokkal. A nyílt forráskódú csomagok általában letölthetők .tar.gz és .zip formátumban.
A tar
paranccsal tar-archívumokat lehet létrehozni egy csoport átalakításával. fájlokat archívumba. Tömörítési programok széles skáláját támogatja, mint például a gzip, bzip2, lzip, lzma, lzop, xz és a compress. A Tar-t eredetileg archívumok létrehozására tervezték fájlok mágneses szalagon történő tárolásához, ezért a neve “Tape ARchive”.
A Gzip a legnépszerűbb algoritmus a tar fájlok tömörítésére. Megállapodás szerint egy a gzip-lel tömörített tar-archívumnak vagy .tar.gz vagy .tgz végződéssel kell végződnie.
Röviden, egy .tar.gz végződésű fájl egy g. p> A tar
parancs használható a tar-archívumok kibontására, az archívumban található fájlok listájának megjelenítésére, további fájlok hozzáadására egy meglévő archívumra, valamint különféle egyéb fájlokra műveletek.
Ebben az oktatóanyagban megmutatjuk, hogyan lehet kibontani (vagy kibontani) a tar.gz és a tgz archívumokat.
A tar.gz fájl kibontása # #
A legtöbb Linux disztribúció és macOS alapértelmezés szerint előre van telepítve a tar paranccsal.
A tar.gz fájl kibontásához használja a --extract
(-x
) opciót, és adja meg az archív fájl nevét a opció:
A tar
parancs automatikusan felismeri a tömörítés típusát, és kivonat az archívumból. Ugyanez a parancs használható más algoritmusokkal, például .tar.bz2, tömörített tar archívumok kibontására.
Ha asztali felhasználó vagy, és a parancssor nem a te dolgod, használhatod a Fájlkezelőt. A tar.gz fájl kibontásához (kibontásához) egyszerűen kattintson a jobb gombbal a kibontani kívánt fájlra, és válassza az “Extract” lehetőséget. A Windows felhasználóknak egy 7zip nevű eszközre lesz szükségük a tar.gz fájlok kibontásához.
A -v
opció láthatóbbá teszi a tar
parancsot, és kinyomtatja a terminálon kibontott fájlok nevét.
Alapértelmezés szerint a tar
kivonja az archívum tartalmát az aktuális munkakönyvtárból. Használja a --directory
(-C
) az archív fájlok kibontásához egy adott könyvtárban:
Például az archívum tartalmának kibontása a könyvtárat használhatja:
Specifikus fájlok kibontása a tar.gz fájlból # fájl #
adott fájl (oka) t a tar.gz fájlból csatoljon egy szóközzel elválasztott fájlneveket az archívum neve után:
Kivonáskor fájl s, meg kell adnia a pontos nevüket, beleértve az elérési utat is, az --list
(-t
) nyomtatással.
Kivonat egy vagy több könyvtár egy archívumból megegyezik a fájlok kibontásával:
Ha nem létező fájlt próbál kibontani, akkor hasonló hibaüzenet jelenik meg a következő jelenik meg:
A tar.gz fájlból fájlokat is kivonhat helyettesítőmintán az --wildcards
opció használatával és a minta idézésével megakadályozhatja a héj értelmezését.
Például olyan fájlok kibontására, amelyeknek a neve végződik .js
(Javascript-fájlok) a következőket használná:
A tar.gz fájl kibontása a stdin #
Ha egy tömörített tar.gz fájlt bont ki az archívum leolvasásával a stdin-ből (általában egy csövön keresztül), meg kell adnia a dekompresszió opciót. Az opció, amely utasítja a tar-t, hogy olvassa el az archívumokat a gzip-en keresztül, -z
.
A következő példában a Blender forrásait a wget
parancsot, és csatolja a kimenetet a tar
parancshoz:
Ha nem t adjon meg egy dekompressziós beállítást, tar
jelzi, hogy melyik opciót használja:
tar.gz fájl felsorolása #
A tar.gz fájl tartalmának felsorolásához használja a --list
(-t
) beállítást:
A kimenet körülbelül így fog kinézni:
Ha hozzáadja a div id = “16cd48c987″>
(-v
) opció, tar
további információkat nyomtat, például tulajdonos, fájlméret , időbélyeg .. stb:
Következtetés #
A tar.gz fájl egy G-vel tömörített Tar-archívum postai irányítószám. A tar.gz fájl kibontásához használja a tar -xf
parancsot, amelyet az archívum neve követ.