- 压缩与解压缩
gzip 压缩完成的文件为 文件名.gz
默认压缩后源文件不存在,只留下压缩后的压缩文件 gzip -cv services>services.gz 这样压缩完后两个文件都存在。
- -b 解压
- -c 输出到屏幕
- -t 检验压缩文件的一致性。
- -【1-9】 越小越快,压缩质量越差,越大越慢质量越好,默认6
- -l 输出压缩包文件的大小(compressed size) 压缩前的大小(uncompressed size),压缩率(ratio),压缩前的名称(uncompressed name),用在压缩完成后查看压缩文件
- -v 输出压缩过程中文件的名称,压缩率。用在压缩过程中。
bzip 压缩后文件名 .bz2
gzip 的升级版,比gizp压缩率高,单耗时长,基本命令与gzip 相同 比gzip 多的命令
- -k 保留源文件压缩
- -z 压缩 默认可以不加
xz 压缩后文件名 .xz
bzip的升级 压缩率比bzip还高,时间最长 命令与bzip 基本相同。
- tar 打包
压缩命令(gzip,bzip,xz)只能压缩单一的文件,对于目录只能将目录中的文件分别压缩成一个压缩包,不能跟windows 一样压缩在一起,所以就得用打包命令tar
格式
tar -[zjJ][cv] -f [要创建的文件路径及名称如:/root/etc.rar.gz] [要打包的文件目录]
查询
tar -[zjJ][tv] -f /root/etc.rar.bz2 /etc
解压
tar -[zjJ][xv] -f 解压文件 解压到目录
例如
压缩 tar -zpcv -f /root/etc.tar.gz /etc
- -z gzip
- -j bzip
- -J xz
- -p 保留数据原先权限属性
- -c 打包文件
- -v 将压缩中打包的文件名显示出来
- -x 解压缩
- -t 查看打包的文件中有哪些文件
tar -ztv -f etc.tar.gz
解压缩
tar -zxv -f etc.tar.gz -C /root
加入-C 指定目录解压