web-dev-qa-db-ja.com

UNIXでtar.bzファイルを展開するにはどうすればよいですか?

Tar.bz2ファイルをuntarする方法についてのページがたくさんありますが、tar.bzファイルをどのようにuntarするのでしょうか?

32
Tim

tar-jオプションを使用します。

tar -xjf /path/to/archive.tar.bz
58
Shiplu Mokaddim

Bzip2のmanページによると

   If  the  file  does  not end in one of the recognised endings, .bz2, .bz, .tbz2 or .tbz, bzip2 complains that it cannot guess the
   name of the original file, and uses the original name with .out appended.

これに基づいて、「。bz」はbzip2圧縮ファイルの有効なサフィックスと見なされると推測しています。また、元のファイル名はおそらく次のような手動で生成されたことに注意してください。

tar jcf archive.tar.bz /path/to/files

これを行うのではなく:

tar cf archive.tar /path/to/files && bzip2 archive.tar

これにより、ファイル名は強制的にarchive.tar.bz2になります。

解凍するファイルが1998年(bzip2は1996年にリリースされた)よりも古い場合を除き、実際にはbz2ファイルを見ていると推測します。

Bzip vs bzip2の歴史と2つの技術的な違いに興味がある場合は、 Wikipedia Bzip2ページbzip2ホームページ 。後者には、元のbzipソースへのリンクが含まれています。これは、bzip2と互換性のあるnotです。元のbzip。

ファイルタイプはマジックナンバーによって異なり、bzip2はBZhを使用し、元のbzipはBZ0を使用します。

7

本当に古いbzip 1アーカイブの場合は、次を試してください。

bunzip archive.tar.bz

標準のtarファイルが作成されます。それ以外の場合は、.tar.bz2ファイルと同じです。

3