アンドロイド

tar bz2ファイルを抽出(解凍)する方法

INSTALASI DAN KONFIGURASI WEBMIN DEBIAN 7 || BY ALFIAN MAULANA A E

INSTALASI DAN KONFIGURASI WEBMIN DEBIAN 7 || BY ALFIAN MAULANA A E

目次:

Anonim

tar コマンドを使用すると、tarアーカイブを作成および抽出できます。 gzip、bzip2、lzip、lzma、lzop、xz、compressなどの幅広い圧縮プログラムをサポートしています。

Bzip2は、tarファイルを圧縮するための最も一般的なアルゴリズムの1つです。 慣例により、 bzip2で圧縮されたtarアーカイブの名前は.tar.bz2または.tbz2で終わります

このチュートリアルでは、 tar コマンドを使用してtar.bz2およびtbz2アーカイブを抽出(または解凍)する方法を説明します。

tar.bz2ファイルの抽出

ほとんどのLinuxディストリビューションとmacOSには、デフォルトで事前インストールされたtarユーティリティが付属しています。

tar.bz2ファイルを抽出するには、-- --extract -x )オプションを使用し、 -f オプションの後にアーカイブファイル名を指定します。

tar -jf archive.tar.bz2

tar コマンドは、圧縮タイプを自動検出し、アーカイブを抽出します。 同じコマンドを使用して、 .tar.gzなどの他のアルゴリズムで圧縮されたtarアーカイブを抽出できます。

あなたがデスクトップユーザーであり、コマンドラインがあなたのものでない場合は、ファイルマネージャを使用できます。 tar.bz2ファイルを抽出(解凍)するには、抽出するファイルを右クリックして[抽出]を選択します。 Windowsユーザーは、tar.bz2ファイルを抽出するために7zipという名前のツールが必要になります。

より詳細な出力を得るには、 -v オプションを使用します。 このオプションは、端末上で抽出されるファイルの名前を表示するように tar に指示します。

tar -xvf archive.tar.bz2

デフォルトでは、 tar は現在の作業ディレクトリにアーカイブの内容を抽出します。 --directory -C )を使用して、特定のディレクトリのアーカイブファイルを抽出します。

たとえば、アーカイブの内容を /home/linuxize/files ディレクトリに抽出するには、次のように入力します。

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

tar.bz2ファイルから特定のファイルを抽出する

tar.bz2ファイルから特定のファイルを抽出するには、アーカイブ名の後に抽出するファイル名のスペース区切りリストを追加します。

tar -jf archive.tar.bz2 file1 file2

ファイルを抽出するとき、-- --list -t )オプションを使用したときに出力される、パスを含む正確な名前を指定する必要があります。

アーカイブから1つ以上のディレクトリを抽出することは、複数のファイルを抽出することと同じです。

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

--wildcards オプションを使用すると、ワイルドカードパターンに基づいてtar.bz2ファイルからファイルを抽出できます。 シェルがパターンを解釈しないように、パターンを引用符で囲む必要があります。

たとえば、名前が .md .md ダウンファイル)で終わるファイルのみを抽出するには、次を使用します。

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

stdinからtar.bz2ファイルを抽出する

圧縮されたtar.bz2ファイルを標準入力からアーカイブを読み取って(通常はパイピングを介して)抽出する場合、解凍オプションを指定する必要があります。 -j オプションは、ファイルがbzip2で圧縮されていることを tar 伝えます。

以下の例では、 wget コマンドを使用してVimソースをダウンロードし、その出力を 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

tar.bz2ファイルのリスト

tar.bz2ファイルのコンテンツをリストするには、-- --list -t )オプションを使用します。

tar -tf archive.tar.bz2

出力は次のようになります。

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

結論

tar.bz2ファイルは、Bzip2で圧縮されたTarアーカイブです。 tar.bz2ファイルを抽出するには、 tar -jf コマンドに続けてアーカイブ名を使用します。

タールターミナル