gzip和gunzip
'''gzip用于压缩文件,gunzip用于解压,源文件不保留
gzip 文件 (压索未见,只能将文件压缩为*.gz文件)
gunzip 文件.gz(解压缩文件命令)
'''
zip和unzip
'''zip用于压缩,unzip用于解压,在项目打包发布时常用
zip [选项] XXX.zip 文件(夹)
-r 递归压缩,即压缩目录
unzip [选项] XXX.zip
-d<目录> 指定解压后的目录
'''
zip -r mypackage.zip /home
unzip mypackage.zip -d /root
tar指令
'''tar指令是打包指令,最后打包后的文件是.tar.gz的文件
基本用法:
tar [选项] XXX.tar.gz 打包的内容(打包目录,压缩后的文件格式.tar.gz)
选项说明:
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件
'''
# 将/home/a1.txt和/home/a2.txt[压缩]成 a.tar.gz
tar -zcvf a.tar.gz /home/a1.txt /home/a2.txt
# 将/home文件夹[压缩]成 myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
tar -zcvf myhome.tar.gz /home/*
# 将myhome.tar.gz [解压]到/opt/tmp2目录下(目录必须提前存在)
tar -zxvf myhome.tar.gz /opt/tmp2