回答:
以下を試してください:
bzip2 -d filename.bz2
このコマンドは元のアーカイブファイルを保持しないことに注意してください。
元のアーカイブを保持するには、-kオプションを追加します。
bzip2 -dk filename.bz2
bzip2 -d vim-8.0.tar.bz2、その結果vim-8.0.tar。私はこれを入力できませんでした。
tar -x vim-8.0.tarます。もともとは使用できたはずtar -xjvf vim-8.0.tar.bz2です。
tar -xf vim-8.0.tar
さらに詳しく説明すると、次のようにして単一のファイルを圧縮できますbzip2。
bzip2 myfile.txt
tar 複数のファイルを圧縮する場合にのみ必要です:
tar cvjf myfile.tar.bz *.txt
したがって、.bz2ファイル使用bunzipを解凍するとき、tar.bz2ファイル使用を解凍するときはを使用しますtar xjvf。
tar xjf filename.tar.bz2。vただ詳細な出力を追加します。ターミナルを清潔に保ってください!またtar -xjf、実行中に問題が発生したため、必ず実行してみてください-
tar xfBSD変異型と十分なものでなければならない- j圧縮時のフラグにのみ使用されて
bzip2 モノスレッドであるため、大きなファイルの解凍には時間がかかります。
.bz2ファイルをマルチスレッドで解凍するには、無料のオープンソースプログラムを使用できます lbzip2。
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-dファイルを解凍することを示します。使用するスレッドの数を自動的に決定します。使用するスレッドの正確な数を指定するには、-nパラメーターを使用します。例:
lbzip2 -d -n 32 my_file.bz2
いくつかの便利なコマンドlbzip2:
フォルダーを圧縮するには:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
フォルダーを解凍するには:
tar -I lbzip2 -xvf file.tar.bz2
パラメーター:
-I, --use-compress-program PROG
filter through PROG (must accept -d)
-x, --extract, --get
extract files from an archive
-v, --verbose
verbosely list files processed
-f, --file ARCHIVE
use archive file or device ARCHIVE
.bz2ファイルをマルチスレッドで解凍するいくつかの代替方法:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2:クラスタマシンで使用するように設計されています。
.bz2実験に大きなファイルが必要な場合:https : //dumps.wikimedia.org/mirrors.html
例(14 GB .bz2ファイル、200 GB非圧縮):
wget http://dumps.wikimedia.your.org/wikidatawiki/20170120/wikidatawiki-20170120-pages-articles-multistream.xml.bz2
lbzip2 -d -n 32 wikidatawiki-20170120-pages-articles-multistream.xml.bz2
http://vbtechsupport.com/1614/はベンチマークを行いました:
以下のためのパラメータに関する詳細情報についてはlbzip2:http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2:
bzip2 -dc my_file.tar.bz2 | tar xvf -
cygwinで私のために働いた
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xvtarはパイプ演算子を介してSTDOUTから直接読み取ることができるため、これでも機能するはずです。つまり、-fオプションとそれに対応する「-」記号を使用する必要はありません。また、処理中のファイルを一覧表示したくない場合は、-vオプションを自由に削除してください。
tarアーカイブではないと言及しているため、これは役に立ちません。