十四、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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具