压缩打包介绍
压缩文件可以节省带宽。
常见压缩文件
- windows ——.rar .zip .7z
- linux——.zip ,.gz, .bz2, .xz, .tar.gz , tar.bz2, tar.xz
gzip压缩工具
用法:gzip 【文件名】不能压缩目录
[root@glinux-01 tmp]# gzip test.sh
[root@glinux-01 tmp]# ls
dnsmasq.conf
newdisk
systemd-private-d14dd3227c904734b33abb6fb75fae17-chronyd.service-Bh9orh
systemd-private-d14dd3227c904734b33abb6fb75fae17-vgauthd.service-98O2TY
systemd-private-d14dd3227c904734b33abb6fb75fae17-vmtoolsd.service-bJJp1G
test.sh.gz //压缩文件
解压:gzip -d [文件名]
[root@glinux-01 tmp]# gzip -d test.sh.gz
[root@glinux-01 tmp]# ls
dnsmasq.conf
newdisk
systemd-private-d14dd3227c904734b33abb6fb75fae17-chronyd.service-Bh9orh
systemd-private-d14dd3227c904734b33abb6fb75fae17-vgauthd.service-98O2TY
systemd-private-d14dd3227c904734b33abb6fb75fae17-vmtoolsd.service-bJJp1G
test.sh //解压
选项 gzip -(1~9)指定压缩级别,级别越大压缩越小,但耗费cpu越高,一般保持默认6级别就行。
查看压缩文件信息file 【文件名】
[root@glinux-01 tmp]# file test.sh.gz
test.sh.gz: gzip compressed data, was "test.sh", from Unix, last modified: Sat Feb 24 13:48:09 2018
查看压缩文件内容zcat 【文件名】
[root@glinux-01 tmp]# zcat test.sh.gz
#
# Default /etc/sudo.conf file
#
# Format:
# Plugin plugin_name plugin_path plugin_options ...
# Path askpass /path/to/askpass
# Path noexec /path/to/sudo_noexec.so
# Debug sudo /var/log/sudo_debug all@warn
# Set disable_coredump true
压缩文件但原文件不消失gzip -c test.sh > /tmp/test.sh.gz
[root@glinux-01 tmp]# gzip -c test.sh > /tmp/test.sh.gz
[root@glinux-01 tmp]# ls
dnsmasq.conf
newdisk
systemd-private-d14dd3227c904734b33abb6fb75fae17-chronyd.service-Bh9orh
systemd-private-d14dd3227c904734b33abb6fb75fae17-vgauthd.service-98O2TY
systemd-private-d14dd3227c904734b33abb6fb75fae17-vmtoolsd.service-bJJp1G
test.sh
test.sh.gz
bzip2压缩工具
比gzip压缩效率更好一点,但耗费cpu更大
先安装工具yum install -y bzip2
用法同gzip,也不能压缩目录。
bzip2 -#(1-9) 压缩级别默认为9
bzcat 查看压缩文件内容。
xz压缩工具
用法:xz [文件名] 压缩 (默认级别6)
xz -d [文件名]或unxz [文件名] 解压缩
xz -d -c 1.txt.xz > /tmp/1.txt 解压1.txt.xz到tmp下更名1,txt并保留原文件。
xz -c test.sh > /tmp/test.sh.gz 保留源文件
xzcat [文件名] 查看解压文件内容