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程序执行过程
1. Java程序制作过程 使用文本编辑器进行编辑 2. 编译源文件,生成class文件(字节码文件) javac源文件路径. 3.运行程序class文件.
- shell脚本统计多个CPU利用率
本节主要内容:top命令统计CPU的利用率 一,问题分析 MySQL在Linux下是多线程的,而且只能将多个线程分布到一个CPU上.因此,使用小型服务器,或者PC SERVER,多个CPU利用率并不高 ...
- 【Java 8】Predicate详解
一.java.util.function.Predicate 这里类是java自带主要广泛用在支持lambda表达式的API中. 1.接口源码 @FunctionalInterface public ...
- Mysql的基操
创建一个数据库 (myschool是数据库名) create database myschool; 删除数据库 drop database myschool 创建一个表:(Student是 表名) ...
- Python matplotlib绘图设置坐标轴的标题
一.语法简介 plt.xlabel("销售月份",fontsize=16,color='red',fontweight='bold',loc='center',background ...
- JavaScript中的NaN
论装逼我只服NaN 首先这逼自己都不愿意等于自己 console.log(NaN == NaN); // false 这逼够嫌弃自己的 其次这逼本身的意思是非数字就是NaN 然鹅typeof NaN结 ...
- [BUUCTF]PWN——ciscn_2019_n_3
ciscn_2019_n_3 附件 步骤 例行检查,32位,开启了nx和canary保护 本地试运行一下,经典的堆题的菜单 3.32位ida载入 new(),申请了两个chunk,第一个chunk(1 ...
- 【WP】【web】中学生CTF | web部分wp
$_GET 源码: <?php show_source(__FILE__); include 'config.php'; if(!isset($_GET['args'])){ die(); } ...
- Java中List排序的3种方法
在某些特殊的场景下,我们需要在 Java 程序中对 List 集合进行排序操作.比如从第三方接口中获取所有用户的列表,但列表默认是以用户编号从小到大进行排序的,而我们的系统需要按照用户的年龄从大到小进 ...
- CF263B Squares 题解
Content 有 \(n\) 个边长为 \(a_i\) 的正方形,第 \(i\) 个正方形的四个顶点分别是 \((0,0),(0,a_i),(a_i,0),(a_i,a_i)\),我们定义一个点属于 ...