2012-09-28 19:40:38 +0000 2012-09-28 19:40:38 +0000
402
402

如何解压一个.bz2文件

我有一个文件是:filename.bz2,需要解压。

答案 (6)

528
528
528
2012-09-28 19:42:03 +0000

试试下面的选项:

bzip2 -d filename.bz2

注意,这个命令不会保留原始存档文件。

67
67
67
2012-09-28 19:49:53 +0000

再进一步解释一下,单个文件可以用bzip2进行压缩,因此,一个文件可以用bzip2 myfile.txt进行压缩,只有在压缩多个文件的时候,才需要用

tartar cvjf myfile.tar.bz *.txt

.bz2 因此,在解压一个bunzip文件时,用tar.bz2,在解压一个tar xjvf文件时,用&007。

20
20
20
2012-09-28 19:42:07 +0000

使用bunzip2(或bzip2 -d)命令来解压文件。更多信息,请参见这个 man page

14
14
14
2017-01-25 18:50:35 +0000

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 pbzip2 : 专为集群机器上使用而设计。


如果你需要一些大的mpibzip2文件来做实验。https://dumps.wikimedia.org/mirrors.html

举个例子(一个14GB的.bz2文件,200GB未压缩):

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/ 做了基准:


关于.bz2的参数,请进一步了解。 http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my\file.bz2 :

3
3
3
2015-05-21 11:12:31 +0000
bzip2 -dc my_file.tar.bz2 | tar xvf -

在cygwin上为我工作了。

-5
-5
-5
2016-01-14 13:57:06 +0000
  1. 转到 https://cloudconvert.com
  2. 上传文件。
  3. 5.在你的终端上解压。