linux-压缩和解压类指令

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

posted @ 2020-03-24 22:16  GhostAnt  阅读(149)  评论(0编辑  收藏  举报