Linux/UNIX:解压缩/提取.lzma Tar包
时间:2020-01-09 10:42:50 来源:igfitidea点击:
如何使用命令行选项在Linux或者UNIX等操作系统下打开或者提取.lzma文件?
LZMA(Lempel-Ziv-Markov chain-Algorithm)是著名的LZ77压缩算法的改进版本。
通过最大程度地提高压缩率,保持较高的解压缩速度和较低的解压缩内存要求进行了改进。
使用tar命令提取.tar.lzma
您可以如下使用GNU tar版本1.20+来提取.lzma tar包:
tar --lzma -xvf file.tar.lama
LZMA压缩和解压缩工具
您可以在Debian/Ubuntu Linux下安装lzma软件包,如下所示,执行:
$ sudo apt-get install lzma
CentOS/Fedora/RHEL/Redhat Linux用户应使用yum命令,如下所示:
# yum install xz
FreeBSD用户应使用以下命令:要安装lzma端口,请执行:
# cd /usr/ports/archivers/lzma/ && make install clean
或者在FreeBSD下添加lzma二进制软件包:
# pkg_add -r lzma
Debian/Ubuntu Linux和FreeBSD:解压缩.lzma文件
执行命令,如下所示:
unlzma file.tar.lzma ls -l tar -xvf file.tar
或者
lzma -d filr.tar.lzma ls -l tar -xvf file.tar
或者
lzma -cd file.tar.lzma | tar xvf ls
获取有关.lzma文件的信息
执行命令,如下所示:
lzmainfo file.tar.lzma
输出示例:
file.tar.lzma Uncompressed size: Unknown Dictionary size: 8 MB (2^23 bytes) Literal context bits (lc): 3 Literal pos bits (lp): 0 Number of pos bits (pb): 2
CentOS/Redhat Linux(RHEL):解压缩.lzma文件
执行命令,如下所示:
xz -d file.tar.lzma ls -l tar -xvf file.tar
或者
xz -cd file.tar.lzma | tar xvf