Android

Hogyan lehet kibontani (kibomagolni) tar bz2 fájlt

7zip használata

7zip használata

Tartalomjegyzék:

Anonim

A tar parancs lehetővé teszi a tar archívumok létrehozását és kibontását. Támogatja a tömörítési programok széles skáláját, 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éhez. Megállapodás szerint a bzip2- vel tömörített tar-archívum neve .tar.bz2 vagy .tbz2-vel végződik.

Ebben az oktatóanyagban elmagyarázzuk, hogyan lehet a tar.bz2 és tbz2 archívumokat kibontani (vagy kicsomagolni) a tar paranccsal.

A tar.bz2 fájl kibontása

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

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

tar -jf archive.tar.bz2

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.gz) tömörített tar-archívumok kinyerésére.

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 kibontni 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.bz2 fájlok kibontásához.

További szóbeli kimenethez használja a -v beállítást. Ez az opció azt mondja a tar hogy megjelenítse a terminálon kibontott fájlok nevét.

tar -xvf archive.tar.bz2

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 írja be:

tar -jf archive.tar.bz2 -C /home/linuxize/files

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

Egy adott fájl (ok) kibontásához a tar.bz2 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 -jf archive.tar.bz2 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 ) opció használatakor kinyomtatva.

Egy vagy több könyvtár kibontása az archívumból ugyanolyan, mint a több fájl kibontása:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 README

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

A --wildcards opció lehetővé teszi a fájlok kibontását a tar.bz2 fájlból helyettesítő karaktermintázat alapján. A mintát idézni kell, hogy elkerülje a héj értelmezését.

Például csak azoknak a fájloknak a kibontásához, amelyek neve .md (Markdown fájlok):

tar -jf archive.tar.bz2 --wildcards '*.md'

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

A tömörített tar.bz2 fájl kibontásakor az archívum olvasásakor a szabványos bemenetről (általában csővezetéken keresztül) meg kell határoznia a dekompressziós lehetőséget. A -j kapcsoló megmondja a tar hogy a fájl tömörítve van a bzip2-vel.

Az alábbi példában a wget paranccsal töltsük le a Vim forrásokat, és a kimenetet a tar parancsba továbbítsuk:

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

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

A tar.bz2 fájl felsorolása

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

tar -tf archive.tar.bz2

A kimenet így néz ki:

file1 file2 file3

tar -tvf archive.tar.bz2

-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.bz2 fájl egy Tar archívum, amelyet a Bzip2 tömörített. A tar.bz2 fájl kibontásához használja a tar -jf parancsot, amelyet az archív név követ.

tar terminál