1. 前言

本文主要讲解linux文件解压缩命令,史上最全总结。

2. Linux如何打包目录和解包:

tar cvf FileName.tar DirName

解包tar文件:

tar xvf FileName.tar

注意:tar是打包,不是压缩!

3. Linux解包和解压缩.xz文件

解包和解压缩xz文件:

tar xvf FileName.tar.xz

4. Linux创建和解压.gz文件

解包和解压缩:

gunzip FileName.gz

或者

gzip -d FileName.gz

创建.gz压缩文件:

gzip FileName

5. Linux创建和解压.tar.gz 和.tgz文件

解包和解压缩:

tar zxvf FileName.tar.gz

打包和创建压缩.gz文件:

tar zcvf FileName.tar.gz DirName

6. Linux创建和解压.bz2文件

解压.bz2文件:

bzip2 -d FileName.bz2

或者

bunzip2 FileName.bz2

创建.bz2文件:

bzip2 -z FileName

7. Linux创建和解压.tar.bz2文件

解压.tar.bz2文件:

tar jxvf FileName.tar.bz2

tar -jxvf FileName.tar.bz2

创建.tar.bz2文件,打包和压缩某目录:

tar jcvf FileName.tar.bz2 DirName

8. Linux解压.bz文件

bzip2 -d FileName.bz

或者

bunzip2 FileName.bz

9. Linux解压.tar.bz文件

tar jxvf FileName.tar.bz

10. Linux创建和解压.Z文件

解压.Z文件:

uncompress FileName.Z

创建.Z压缩文件:

compress FileName.Z

11. Linux创建和解压.tar.Z文件

解压.tar.Z文件

tar Zxvf FileName.tar.Z

创建.tar.Z打包和压缩文件:

tar Zcvf FileName.tar.Z DirName

12. Linux创建和解压.zip文件

解压zip文件:

unzip FileName.zip

压缩一个目录:

zip FileName.zip DirName

压缩一个目录使用-r参数,-r递归。例:

zip -r FileName.zip DirName

13. Linux解压.rar压缩文件

RHEL/CentOS:

先安装EPEL仓库

yum install epel-release -y

yum install unar -y

Debian体系,比如Ubuntu系统:

apt install unrar -y

关于更多Linux系统如何使用RAR压缩解压缩的技巧,请参考以下文章:

14. Linux创建和解压.lha文件

解压.lha文件:

lha -e FileName.lha

创建.lha压缩文件

lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!

解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):

[root@zcwyou ~]# cp lha /usr/bin/

15. Linux解压.rpm包

rpm2cpio FileName.rpm | cpio -div

16. Linux解压.deb包

ar p FileName.deb data.tar.gz | tar zxf -

17. 使用sEx创建和解压任意压缩格式的文件

Linux创建和解压.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea

解压:

sEx x FileName.*

压缩:

sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!

解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):

[root@zcwyou ~]# cp sEx /usr/bin/

18. 解压以.a为扩展名的文件:

tar xv file.a

19. 解压以.z为扩展名的文件:

uncompress file.Z

20. 总结

通过本文,您应该学会如何使用linux压缩和解压缩命令。

解压以.gz为扩展名的文件:

gunzip file.gz

解压以.bz2为扩展名的文件:

bunzip2 file.bz2

解压以.tar.Z为扩展名的文件:

tar xvZf file.tar.Z

或者

compress -dc file.tar.Z | tar xvf

更多推荐

linux如何解压.z文件,linux文件解压缩命令(史上最全教程)