十四、Linux压缩与解压类指令
1、gzip/gunzip指令
gzip用于压缩文件
gunzip用于解压
- 基本语法:
gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)
- 实例:
(1)、gzip压缩,将/home下的hello.txt文件进行压缩
gzip hello.txt
(2)、gunzip解压缩,将/home下的hello.txt.gz文件进行解压
gunzip hello.txt.gz
- 细节说明:
使用gzip对文件进行压缩后,不会保留原来的文件
2、zip/unzip指令
zip用于压缩文件
unzip用于解压
- 基本语法:
zip [选项] XXX.zip 将要压缩的内容 (功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip (功能描述:解压缩文件)
- zip常用选项:
-r:递归压缩,即压缩目录
- unzip常用选项:
-d<目录>:指定解压后文件的存放目录
- 实例:
(1)、将/home下的所有文件进行压缩成mypackage.zip
zip -r mypackage.zip /home/
(2)、将mypackage.zip解压到/opt/tmp目录下
unzip -d /opt/tmp mypackage.zip
3、tar指令
tar是打包指令,打包后的文件时tar.gz文件
- 基本语法:
tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式tar.gz)
- 选项说明:
- 实例:
(1)、压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成a.tar.gz
tar -zcvf a.tar.gz a1.txt a2.txt
(2)、将/home的文件压缩成myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
tar -zxvf a.tar.gz
(4)、将myhome.tar.gz解压到/opt/目录下
tar -zxvf myhome.tar.gz -C /opt/

浙公网安备 33010602011771号