1、gzip/gunzip指令
gzip 文件
压缩文件
gzip /home/hello.txt
gunzip 文件.gz
解压文件
gunzip /home/hello.txt.gz
2、zip/unzip指令(可压缩文件夹)
zip 文件.zip 要压缩的内容
-r
递归压缩,即压缩目录;
例: 将/home下的所有文件/文件夹压缩成myhome.zip
zip -r myhome.zip /home/
解压缩文件
unzip 文件.zip
-d 目录
指定解压后文件的存放目录
例:将/home/myhome.zip解压到/opt/tmp目录下
unzip -d /opt/tmp /home/myhome.zip
3、tar指令(可压缩,也可解压)
打包的文件是.tar.gz文件
tar 文件.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目录下
tar -zxvf /home/myhome.tar.gz -C /opt/tmp2