linux系统下的压缩包格式主要有五种:zip、tar.gz、tar.bz2、tar.xz、tar.Z
其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2
XXXX.zip的解压方式是unzip
这里简单介绍两种:
1.解压到当前目录
unzip dialog-rc.zip
2.解压到指定目录-d
unzip dialog-rc.zip -d /opt/code/dialog-rc
所示压缩成.zip格式的话也分为单个文件压缩以及文件夹压缩
1.单个文件压缩
zip passwd.zip /opt/passwd
2.文件夹压缩加上-r
zip -r grub.zip /boot/grub
更多的参数或者修饰符,可参考https://www.cnblogs.com/diantong/p/10180133.html
XXXX.tar.gz、XXXX.tar.bz2、XXXX.tar.xz、XXXX.tar.Z的解压方式都是tar,但是后面跟的参数不一样
一.XXXX.tar.gz的解压是
tar -zxvf jdk-8u201-linux-x64.tar.gz
其中zxvf含义分别如下
z: gzip压缩格式
x: extract 解压
v: verbose 详细信息
f: file(file=archieve) 文件
若是压缩的话将x换成c,c代表压缩
二.XXXX.tar.bz2的解压是
tar -jxvf filename.tar.bz2
j: bzip2压缩格式
三.XXXX.tar.xz的解压方式是
tar -Jxvf filename.tar.xz
注意J大写
四.XXXX.tar.Z的解压方式是
tar -Zxvf filename.tar.Z
注意Z大写
关于tar的详细命令可以通过在命令台输入tar --help查看
事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压
tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z
参考文档: