Android

Jak extrahovat (rozbalit) tar soubor bz2

Howto install hadoop on Ubuntu

Howto install hadoop on Ubuntu

Obsah:

Anonim

Příkaz tar umožňuje vytvářet a extrahovat archivy tarů. Podporuje širokou škálu kompresních programů, jako jsou gzip, bzip2, lzip, lzma, lzop, xz a compress.

Bzip2 je jeden z nejpopulárnějších algoritmů pro kompresi dehtových souborů. Název archivu dehtu komprimovaného pomocí bzip2 obvykle končí buď .tar.bz2 nebo .tbz2.

V tomto tutoriálu vysvětlíme, jak extrahovat (nebo rozbalit) archivy tar.bz2 a tbz2 pomocí příkazu tar .

Extrahování souboru tar.bz2

Většina linuxových distribucí a macOS je ve výchozím nastavení nainstalována s programem tar.

Chcete-li extrahovat soubor tar.bz2, použijte volbu --extract ( -x ) a za název -f zadejte název archivního souboru:

tar -jf archive.tar.bz2

Příkaz tar automaticky detekuje typ komprese a rozbalí archiv. Stejný příkaz lze použít k extrahování archivů dehtu komprimovaných jinými algoritmy, jako je .tar.gz.

Pokud jste uživatel plochy a příkazový řádek není vaše věc, můžete použít Správce souborů. Chcete-li extrahovat (rozbalit) soubor tar.bz2, klikněte pravým tlačítkem myši na soubor, který chcete extrahovat, a vyberte „Rozbalit“. Uživatelé Windows potřebují k extrahování souborů tar.bz2 nástroj s názvem 7zip.

Pro podrobnější výstup použijte volbu -v . Tato volba říká tar aby zobrazoval názvy souborů extrahovaných na terminálu.

tar -xvf archive.tar.bz2

Ve výchozím nastavení bude extrahovat obsah archivu v aktuálním pracovním adresáři. Pomocí --directory ( -C ) extrahujte archivní soubory do konkrétního adresáře:

Chcete-li například extrahovat obsah archivu do adresáře /home/linuxize/files , zadejte:

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

Extrahování konkrétních souborů ze souboru tar.bz2

Chcete-li extrahovat konkrétní soubory ze souboru tar.bz2, připojte za název archivu seznam názvů souborů oddělených mezerami:

tar -jf archive.tar.bz2 file1 file2

Při extrahování souborů musíte uvést jejich přesná jména včetně cesty, jak bylo vytištěno při použití volby --list ( -t ).

Extrahování jednoho nebo více adresářů z archivu je stejné jako extrahování více souborů:

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

Volba --wildcards umožňuje extrahovat soubory ze souboru tar.bz2 na základě zástupného vzoru. Vzorek musí být citován, aby se zabránilo jeho interpretaci prostředí.

Chcete-li například extrahovat pouze soubory, jejichž jména končí v .md (Markdown files), použijte:

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

Extrahování souboru tar.bz2 ze stdin

Při extrahování komprimovaného souboru tar.bz2 načtením archivu ze standardního vstupu (obvykle pomocí potrubí) musíte zadat možnost dekomprese. Volba -j říká tar , že soubor je komprimován pomocí bzip2.

V níže uvedeném příkladu stahujeme zdroje Vim pomocí příkazu wget a jeho výstup tar příkaz tar :

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

Výpis souboru tar.bz2

Chcete-li zobrazit obsah souboru tar.bz2, použijte volbu --list ( -t ):

tar -tf archive.tar.bz2

Výstup bude vypadat asi takto:

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

Závěr

Soubor tar.bz2 je archív Tar komprimovaný Bzip2. Chcete-li extrahovat soubor tar.bz2, použijte příkaz tar -jf následovaný názvem archivu.

dehtový terminál