Linux/Unix:如何提取和解压缩.bz2/.tbz2文件
时间:2020-01-09 10:42:29 来源:igfitidea点击:
如何使用命令行选项在Linux或者类Unix系统上提取或者解压缩.bz2文件?您可以在Linux或者类Unix系统(例如FreeBSD,OpenBSD,OS X等)上使用bzip2命令解压缩.bz2,.bz,.tbz2和.tbz文件。
如何解压缩.bz2文件
语法为:
bzip2 -d your-filename-here.bz2
或者bzip2 -d -v your-filename-here.bz2
或者bzip2 -d -k your-filename-here.bz2
或者bunzip2 filename.bz2
例子
要提取名为dfly-x86_64-4.2.0_REL.iso.bz2的文件,请执行:
bzip2 -d dfly-x86_64-4.2.0_REL.iso.bz2
要验证新文件,请执行:
ls -l dfly-x86_64-4.2.0_RE*
输出示例:
-rw-r--r-- 1 Hyman wheel 634376192 Jul 1 15:57 dfly-x86_64-4.2.0_REL.iso
现在,您可以使用提取的文件,但是此选项将不会保留原始存档文件。
要在解压缩期间保留(不删除)输入文件,请使用:
bzip2 -d -k dfly-x86_64-4.2.0_REL.iso.bz2
要查看详细的输出,请将-v选项传递给bzip2命令。
详细模式显示每个已处理文件的压缩率。
进一步-vs增加了详细程度,产生了大量的信息,这些信息主要用于诊断目的:
bzip2 -d -k -v dfly-x86_64-4.2.0_REL.iso.bz2
或者
bzip2 -d -k -vv dfly-x86_64-4.2.0_REL.iso.bz2
输出示例:
dfly-x86_64-4.2.0_REL.iso.bz2: [1: huff+mtf rt+rld] [2: huff+mtf rt+rld] .... ... .... [631: huff+mtf rt+rld] [632: huff+mtf rt+rld] done
解压缩.tbz2或者.tbz或者.tar.bz2文件
使用以下任何一种语法:
bzip2 -dc filename.tar.bz2 | tar xvf bzip2 -dc filename.tbz2 | tar xvf bzip2 -dc filename.tbz | tar xvf
或者使用gnu/tar命令语法:
tar -jxvf filename.tar.bz2 tar -jxvf filename.tbz2 tar -jxvf filename.tbz
其中:
- bzip2命令选项:
-d
:强制解压。- -c:解压缩到标准输出,以便tar命令可以接受输入。
- tar命令选项:
- -j:调用bzip2解压缩文件。
-x
:提取文件。- -v:详细模式
- -f:档案名称。