Linux指令(压缩和解压类)
2024-10-20 09:59:32
gzip/gunzip 指令 gzip用于压缩文件,gunzip用于解压基本语法:
gzip文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip文件.gz (功能描述:解压缩文件命令)
例如我要将 /home 目录下的hello.txt 文件进行压缩:
然后我们看到压缩完成后原来的文件就没有了:
接下来我们进行解压缩:
zip/unzip 指令 zip用于压缩文件,unzip用于解压,这个指令在项目打包发布中很有用。
基本语法:
zip [选项] xxx.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
unzip [选项] xxx.zip (功能描述:解压缩文件)
zip常用选项:
-r 递归压缩,即压缩目录
unzip 的常用选项
-d <目录> 指定解压后文件的存放目录
举个例子:
将 /home下的所有文件进行压缩成mypackage.zip:
然后我们将mypackage.zip 解压到 /opt/tmp 目录下:
我们可以看到在这个目录下有个home目录,里面有所有跟原来的home目录一样的文件
tar指令 打包指令,最后打包后的文件是.tar.gz文件
基本语法:
tar [选项] xxx.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
选项说明:
选项 | 功能 |
-c | 产生.tar打包的文件 |
-v | 显示详细信息 |
-f | 指定压缩后的文件名 |
-z | 打包同时压缩 |
-x | 解包.tar文件 |
我们现在要将 /home目录下的a1.txt,a2.txt 打包压缩成一个a.tar.gz:
我们将整个/home目录全部打包压缩成一个b.tar.gz文件:
将a.tar.gz解压到当前目录:
将b.tar.gz 解压到 /opt/tmp2目录下:
注意解压的时候 参数C要大写,-C 是指定你的压缩包要解压到的目录
最新文章
- virtualbox linux虚拟机相关
- KnockoutJS 3.X API 第六章 组件(3) 组件绑定
- 新浪微博客户端(17)-集成MJExtension
- 常用的API接口,返回JSON格式的服务API接口
- .net 4.0 运行时中运行.net2.0开发的程序
- mysql数据库常用语句
- Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法
- OpenWrt compiles
- C#中的枚举类型
- Spring Boot启动过程(四):Spring Boot内嵌Tomcat启动
- Merge Two Binary Trees
- GRUB与Linux系统修复(第二版)
- jsonp跨域ajax跨域get方法
- vuejs2.0运用原生js实现简单的拖拽元素功能
- Java并发编程(一)-- 多线程的基本概念
- tail -f 然后grep,处理缓存的问题
- POJ 2438 Children’s Dining (哈密顿图模板题之巧妙建反图 )
- 第五篇:浅谈CPU 并行编程和 GPU 并行编程的区别
- Linear regulator=low-cost dc/dc converter
- 修改windows命令行字体