Linux系统常见有两种压缩格式,后缀分别是:
- .tar 称之为tarball,简单的将文件组装到一个.tar的文件内,并没有太多的文件体积减少,仅仅是简单的封装
- .gz gzip格式压缩文件,可以极大的减少压缩后的体积
针对这两种格式,使用tar命令均可以进行压缩和解压的操作
语法格式:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数n
- -c 用于压缩模式
- -v 显示压缩、解压的过程,用于查看进度
- -x 用于解压模式
- -f 要创建的文件,或者要解压的文件,-f选项一般放在最后
- -z gzip模式,不用就是普通的tarball模式
- -C 选择解压的目的地,用于解压模式
使用tar命令进行压缩
tar命令常见的组合为:
- tar -cvf test.tar 1.txt 2.txt 3.txt 将1.txt 2.txt 3.txt 压缩到test.tar文件内
- tar -zcvf test.tar.gz 1.txt 2.txt 3.txt 将1.txt 2.txt 3.txt 使用gzip模式压缩到test.tar.gz文件内(使用gzip模式,则文件后缀一般都是.gz)
注意:
- -z选项如果使用的话,一般处于选项位第一个
- -f选项,必须在选项的最后一位,因为下一个位置要填写文件路径
将同样的文件进行压缩,采用gzip模式,可以发现要比普通的tarball模式更省空间
使用tar命令进行解压
tar常见命令的组合为:
- tar -xvf test.tar 解压test.tar,将文件解压至当前目录
- tar -xvf test.tar -C /home/itheima 解压test.tar,将文件解压至指定目录/home/itheima
- tar -zxvf test.tar.gz -C /home/itheima 以gzip模式解压test.tar.gz文件,并解压至指定目录