9.压缩和解压类
作者:互联网
gzip/gunzip指令
-
语法:
- gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
- gunzip 文件.gz (解压缩文件)
-
# gzip压缩,将/home下的hello.txt文件进行压缩 gzip /home/hello.txt # gunzip解压缩,将/home下的hello.txt.gz文件进行解压缩 gunzip /home/hello.txt.gz
zip/unzip指令
zip指令用于压缩文件,unzip用于解压,在项目打包发布中很有用
-
语法
- zip [选项] xxx.zip 要压缩的内容 (压缩文件和目录)
- unzip [选项] xxx.zip (解压缩文件)
-
zip常用选项:
- -r:递归压缩,即压缩目录
-
unzip常用选项:
- -d<目录>:指定解压后文件的存放目录
-
# 将/home下的所有文件及文件夹进行压缩成myhome.zip zip -r myhome.zip /home/ # 将myhome.zip解压到/opt/tmp目录下 mkdir /opt/tmp unzip -d /opt/tmp /home/myhome.zip
tar指令
tar指令是打包指令,打包后的文件是.tar.gz文件
-
语法:tar [选项] xxx.tar.gz 打包的内容 (打包目录)
-
选项说明:
选项 功能 -c 产生.tar打包文件 -v 显示详细信息 -f 指定压缩后的文件名 -z 打包同时压缩 -x 解包.tar文件 -
# 压缩多个文件,将/home/pig.txt和/home/cat.txt压缩成pc.tar.gz tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt # 将/home的文件夹压缩成myhome.tar.gz tar -zcvf myhome.tar.gz /home/ # 将pc.tar.gz解压到当前目录 tar -zxvf pc.tar.gz # 将myhome.tar.gz解压到/opt/tmp2目录下 mkdir /opt/tmp2 tar -zxvf /home/myhome.tar.gz -C /opt/tmp2
标签:解压,tar,zip,压缩,gz,myhome,home,txt 来源: https://www.cnblogs.com/haojinglei/p/14797731.html