A tar
parancs lehetővé teszi tar-archívumok létrehozását és kibontását. Tömörítő programok széles skáláját támogatja, mint például a gzip, bzip2, lzip, lzma, lzop, xz és a compress.
A Bzip2 az egyik legnépszerűbb algoritmus a tar fájlok tömörítésére. Megállapodás szerint a bzip2-vel tömörített tar-archívum neve akár .tar.bz2, akár .tbz2 végződésű.
Ebben az oktatóanyagban elmagyarázzuk, hogyan lehet kibontani (vagy kibontani) a tar.bz2 és tbz2 archívumokat a tar
parancs használatával.
A tar.bz2 fájl kivonása #
A legtöbb Linux disztribúcióhoz és macOS-hoz a tar segédprogram előre telepítve van. alapértelmezett.
A tar.bz2 fájl kibontásához használja a --extract
(-x
) beállítást, és adja meg az archívumot fájlnév a -f
opció után:
A tar
A parancs automatikusan felismeri a tömörítés típusát és kivonja az archívumot. Ugyanez a parancs használható más algoritmusokkal, például .tar.gz vagy .tar.xz, tömörített tar archívumok kibontására.
Ha asztali felhasználó vagy, és a parancssor nem a te dolgod, használhatja a Fájlkezelőt. A tar.bz2 fájl kibontásához (kicsomagolásához) kattintson a jobb gombbal a kibontani kívánt fájlra, és válassza az “Extract” lehetőséget. A Windows felhasználóknak a 7zip nevű eszközre lesz szükségük a tar.bz2 fájlok kibontásához.
További információ a részletes kimenet a -v
opciót használja. Ez az opció megadja a tar
parancsot, hogy megjelenítse 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 /home/linuxize/files
könyvtárba írja be a következőket:
Specifikus fájlok kibontása a tar.bz2 fájlszámból #
kibont egy adott fájlt (fájlokat) a tar.bz2 fájlból, csatolja a szóközzel elválasztott fájlnevek listáját az archív név után:
Whe A fájlok kibontása esetén meg kell adni a pontos nevüket, beleértve az elérési utat is, a --list
(-t
) beállítás használatakor.
Egy vagy több könyvtár kibontása egy archívumból megegyezik több fájl kibontásával:
Ha megpróbál kibontani egy fájlt, amely nem ‘ Nem létezik az archívumban, a következőkhöz hasonló hibaüzenet jelenik meg:
A --wildcards
opció lehetővé teszi fájlok kibontását a tar.bz2 fájlból egy helyettesítő karakter alapján. A mintát idézni kell, hogy megakadályozza a héj értelmezését.
Például csak azokat a fájlokat kell kibontani, amelyek neve .md
(Markdown fájlok) véget ér, a következőt használná:
Tar.bz2 fájl kibontása a stdin #
Ha tömörített tar.bz2 fájlt bont ki az archívum olvasásával szabványos bemenet (általában csővezetéken keresztül), meg kell adnia a dekompresszió opciót. A -j
opció megmondja tar
, hogy a fájl tömörítve van a bzip2-vel.
Az alábbi példában letöltjük a A Vim forrásokat használja a wget
paranccsal, és csatolja a kimenetet a tar
parancshoz:
Ha nem ad meg dekompressziós opciót, akkor a tar
megmutatja, hogy melyik opciót kell használnia:
tar.bz2 fájl listázása # fájl
A tar.bz2 fájl tartalmának felsorolásához használja a --list
(-t
) opció:
A kimenet így fog kinézni:
Ha hozzáadja a --verbose
(-v
) beállítást, tar
további információkat nyomtat, például tulajdonos, fájlméret, időbélyeg .. stb:
Következtetés #
a tar.bz2 fájl a Tar-archívum c elnyomva a Bzip2-vel. A tar.bz2 fájl kibontásához használja az tar -xf
parancsot, amelyet az archívum neve követ.