Linux之gzip压缩和解压缩

Linux之gzip压缩和解压缩

gzip命令是压缩和解压缩命令,用于操作".gz"格式的的文件。gzip对文本文件的压缩率有60%~70%。
命令格式

txt 复制代码
注意,选项的顺序不可变

tar -zcvf 打包压缩文件名.tar.gz 被压缩的文件/目录     --压缩文件
tar -zxvf 打包文件.tar.gz                         --解压缩文件
tar -zxvf 打包文件.tar.gz -C 目录路径              --解压到指定路径

选项

命令 英文 含义
z gzip 使用gzip压缩和解压缩
c create 生成档案文件,创建打包文件
x extract(提取) 解包
v verbosely 显示打包或解包过程
f file 指定打包文件名(.tar)或压缩包文件名
C(大写) directory(目录) 默认保存到当前目录,-C更改提取目录,注意:指定的提取目录必须提前存在。

例子

txt 复制代码
[root@localhost work]# tar -zcvf 123.tar.gz 01.txt 02.txt 03.txt workspace/       --打包压缩文件和目录
01.txt
02.txt
03.txt
workspace/
[root@localhost work]# ll
总用量 8
-rw-r--r--. 1 root root   0 6月  14 00:25 01.txt
-rw-r--r--. 1 root root  35 6月  14 00:25 02.txt
-rw-r--r--. 1 root root   0 6月  14 00:26 03.txt
-rw-r--r--. 1 root root 216 6月  17 18:20 123.tar.gz
drwxr-xr-x. 2 root root   6 6月  17 18:19 workspace
[root@localhost work]# tar -zxvf 123.tar.gz -C workspace/                          --解压到指定目录中
01.txt
02.txt
03.txt
workspace/
[root@localhost work]# cd workspace/
[root@localhost workspace]# ll
总用量 4
-rw-r--r--. 1 root root  0 6月  14 00:25 01.txt
-rw-r--r--. 1 root root 35 6月  14 00:25 02.txt
-rw-r--r--. 1 root root  0 6月  14 00:26 03.txt
drwxr-xr-x. 2 root root  6 6月  17 18:19 workspace
[root@localhost workspace]# 
相关推荐
Raymond运维17 小时前
MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
linux·数据库·mysql
brzhang17 小时前
OpenAI Apps SDK ,一个好的 App,不是让用户知道它该怎么用,而是让用户自然地知道自己在做什么。
前端·后端·架构
夜月yeyue17 小时前
ART 加速器、流水线与指令预测的关系详解
linux·服务器·c语言·单片机·嵌入式硬件·性能优化·嵌入式高阶技巧
---学无止境---18 小时前
Linux中select的实现
linux
迎風吹頭髮18 小时前
UNIX下C语言编程与实践36-UNIX 时钟:系统时间、高分辨率时间与日历时间的转换与使用
服务器·c语言·unix
bst@微胖子18 小时前
Harmony中EventHub实现发布订阅
linux·运维·ubuntu
井柏然18 小时前
前端工程化—实战npm包深入理解 external 及实例唯一性
前端·javascript·前端工程化
为java加瓦18 小时前
IO多路复用的两种触发机制:ET和LT触发机制。以及IO操作是异步的还是同步的理解
java·服务器·网络
爱奥尼欧18 小时前
【Linux】系统部分——线程安全与线程的单例模式
linux·安全·单例模式
毕业设计论文19 小时前
个人备忘录的设计与实现
运维·服务器·网络