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.