Linux压缩和解压类
gzip/gunzip
gzip 文件:压缩文件为.gzgunzip 文件:解压文件
注:
1. 只能压缩和解压文件
2. 只是将hello.txt压缩成hello.txt.gz,并没有改变存储位置,也没有另外生成压缩文件

zip/unzip
基本语法
zip [选项] XXX.zip 将要压缩的内容:压缩文件或目录,压缩文件为.zipunzip [选项] XXX.zip:解压内容
注:
1. 能压缩解压文件和目录
2. 在当前目录下生成独立的压缩文件,可解压到对应目录
常用选项
| 选项 | 内容 | 
|---|---|
| -r | 递归压缩 | 
| -d 目录 | 指定存放目录 | 
应用举例
将/home下的所有文件压缩成myhome.zip
将myhome.zip解压到/opt/tmp目录下
zip -r myhome.zip /home/
unzip -d opt/tmp/ /home/myhome.zip
注:/home也一起被压缩了

tar
基本语法:打包指令
tar [选项] XXX.tar.gz 打包的内容:有打包功能,压缩或解压取决于选项
常用选项
| 选项 | 功能 | 
|---|---|
| -z | 压缩或解压 | 
| -c | 压缩,产生.tar.gz打包文件 | 
| -x | 解包.tar.gz文件 | 
| -v | 显示详细信息 | 
| -f | 指定压缩后的文件名 | 
常用:
压缩:tar -zcvf 指定名称 目录[或文件1 2 3 ...]
解压:tar -zxvf 待解压文件 -C 路径
应用实例
- 将/home/cat.txt和/home/dog.txt打包压缩成 pc.tar.gz
 - 将/home压缩为 myhome.tar.gz,解压到/home/tmp
 
注: -C 后添加路径


对比总结
| 压缩 | 生成独立压缩文件 | 压缩目录 | 重命名 | 存放路径 | 
|---|---|---|---|---|
| gzip | 否 | 否 | 否 | 当前目录 | 
| zip | 是 | 是 | 是 | 当前目录 | 
| tar | 是 | 是 | 是 | 当前目录 | 
| 解压 | 压缩目录 | 存放路径 | 
|---|---|---|
| gunzip | 否 | 当前目录 | 
| zip | 是 | 可指定 | 
| tar | 是 | 可指定 | 
Linux压缩和解压类的更多相关文章
- Linux压缩和解压类指令
		
一.gzip / gunzip 指令 gzip 用于压缩文件,gunzip 用于解压文件. 基本语法gizp 文件 (功能描述:只能将文件压缩为*.gz文件)gunzip 文件.gz (功能描述 ...
 - Linux 时间日期类、搜索查找类、 压缩和解压类指令
		
l 时间日期类 date指令-显示当前日期 基本语法 1) date (功能描述:显示当前时间) 2) date +%Y (功能描述:显示当前年份) 3) date +%m (功能描述:显示当前月份) ...
 - Linux时间日期类,压缩和解压类
		
一.时间日期类 1.data指令 1.基本指令 date 显示当前日期 data +%Y 显示当前年份 data +%m 显示当前月份 data +%d 显示当前天 data +%Y-%m-%d %H ...
 - linux 实用指令压缩和解压类
		
linux 实用指令压缩和解压类 目录 linux 实用指令压缩和解压类 gzip/gunzip指令(不常用) zip/unzip指令 tar指令(常用) gzip/gunzip指令(不常用) 说明 ...
 - linux学习之路第七天(压缩和解压类指令详解)
		
压缩和解压类 1.gzip/gunzip 指令 gzip 指令用于压缩文件, gunzip用于解压的 基本语法 gzip 文件 (功能描述:压缩文件,指令将文件压缩成*.gz文件) gunzip 文件 ...
 - linux 压缩和解压
		
xz 压缩和解压 tar -Jcvf backup.tar.xz backup/ tar -Jxvf backup.tar.xz 加参数 p,使文件保持原来的权限. tar -Jcvpf timesh ...
 - Linux里面的压缩和解压类指令
		
gzip/gunzip 指令 ( .gz 不能压缩目录) gzip 用于压缩文件, gunzip 用于解压的 . gzip gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后 ...
 - Linux压缩和解压汇总
		
各种后缀的压缩包压缩方法和解压方法 压缩包 压缩 解压 .tar.gz和.tgz tar -czf jpg.tar.gz *.jpg tar -xzvf filename -C path .tar.b ...
 - linux 压缩和解压命令
		
Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip == ...
 
随机推荐
- 从面试官的角度,聊聊java面试流程
			
在这篇回答里,就讲以我常规的面试流程为例,说下java方面大致会问什么问题,以及如何确认候选人达到招聘要求. 先说面试前准备,可能有些面试官是拿到简历直接问,而且是在候选人自我介绍时再草草浏览简历,但 ...
 - VIM中把^M替换为真正的换行符
			
:%s/\r/\r/g 或者:%s/^M/\r/g 红色的^M不是直接打出,而是按住ctrl再依次按下V和M
 - 03-Collection用例管理及批量执行
			
当我们对一个或多个系统中的很多用例进行维护时,首先想到的就是对用例进行分类管理,同时还希望对这批用例做回归测试 .在postman也提供了这样一个功能,就是Collection .通过这个Collec ...
 - 利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired
			
大家平时使用spring依赖注入,都是怎么写的? @Servicepublic class OrderService {@Autowiredprivate UserService userServic ...
 - velocity示例
			
创建maven项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns ...
 - Hadoop生态圈学习-1(理论基础)
			
一.大数据技术产生的背景 1. 计算机和信息技术(尤其是移动互联网)的迅猛发展和普及,行业应用系统的规模迅速扩大(用户数量和应用场景,比如facebook.淘宝.微信.银联.12306等),行业应用所 ...
 - Python基础入门(5)- 函数的定义与使用
			
定义函数 函数的定义 函数的分类 函数的创建方法 函数的返回return 函数的定义 将一件事情的步骤封装在一起并得到最终结果 函数名代表了这个函数要做的事情 函数体是实现函数功能的流程 函数可以帮助 ...
 - Nginx模块之ngx_http_gzip_module
			
Module ngx_http_gzip_module 该ngx_http_gzip_module模块是一个使用"gzip"方法压缩响应的过滤器.这通常有助于将传输数据的大小减少一 ...
 - 【C++】使用VS2022开发可以在线远程编译部署的C++程序
			
前言: 今天没有前言. 一.先来一点C++的资源分享,意思一下. 1.c++类库源码以及其他有关资源.站点是英文的,英文不好的话可以谷歌浏览器在线翻译.http://www.cplusplus.com ...
 - 转:KVC 与 KVO 理解
			
KVC 与 KVO 理解 On 2012 年 6 月 7 日, in iPhone, by donly KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲 ...