Linux 命令之 gzip -- 压缩和解压文件

文章目录

  • 一、命令介绍
  • 二、常用选项
  • 三、命令示例
    • (一)将指定目录下的每个文件压缩成 .gz 文件
    • (二)解压指定目录下的每个压缩文件
    • (三)显示指定目录下每个压缩文件的信息,并不解压
    • (四)压缩一个 tar 备份文件,此时压缩文件的扩展名为 .tar.gz
    • (五)递归压缩指定的目录下的内容(无法压缩目录本身)
    • (六)递归解压指定的目录下的压缩包

一、命令介绍

命令 gzip 的英文是“GNUzip”,gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,gzip 对文本文件有 60%~70% 的压缩率,使用 gzip 创建的压缩包名称以 .gz 为后缀名。

二、常用选项

选项说明
-a 或 --ascii使用ASCII文字模式
-c把压缩后的文件输出到标准输出设备,不去更改原始文件,保留原文件
-d 或 --decompress 或 --uncompress解开压缩文件
-f 或 --force强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h 或 --help在线帮助
-l 或 --list列出压缩文件的相关信息
-L 或 --license显示版本与版权信息
-n 或 --no-name压缩文件时,不保存原来的文件名称及时间戳记
-N 或 --name压缩文件时,保存原来的文件名称及时间戳记
-q 或 --quiet不显示警告信息
-r 或 --recursive递归处理,将指定目录下的所有文件及子目录一并处理
-S 或 <压缩字尾字符串> 或 ----suffix<压缩字尾字符串>更改压缩字尾字符串
-t 或 --test测试压缩文件是否正确无误
-v 或 --verbose显示指令执行过程
-V 或 --version显示版本信息
–best此参数的效果和指定“-9”参数相同
–fast此参数的效果和指定“-1”参数相同
-numnum就是压缩等级,数值介于 1~9 之间,系统缺省值是 6,指定越大的数值,压缩比越大,但是压缩的速度就越慢。-1 或 --fast 表示最快压缩方法(低压缩比),-9 或 --best 表示最慢压缩方法(高压缩比)

三、命令示例

(一)将指定目录下的每个文件压缩成 .gz 文件

将目录 test 下的每个文件压缩打包成扩展名为 .gz 的压缩包:

[root@htlwk0001host ~]# cd test
[root@htlwk0001host test]# ls
Person.class  person.jar  Person.java  td_dictionary_20210523.sql  tf_user_20210523.sql
[root@htlwk0001host test]# gzip *
[root@htlwk0001host test]# ls
Person.class.gz  person.jar.gz  Person.java.gz  td_dictionary_20210523.sql.gz  tf_user_20210523.sql.gz

说明:可以看到压缩后每个文件的名称后面多出了后缀名 .gz

(二)解压指定目录下的每个压缩文件

解压目录 test 下的每个压缩文件,并列出详细的解压信息:

[root@htlwk0001host test]# gzip -dv *
Person.class.gz:	 23.1% -- replaced with Person.class
person.jar.gz:	 33.2% -- replaced with person.jar
Person.java.gz:	  7.9% -- replaced with Person.java
td_dictionary_20210523.sql.gz:	 91.3% -- replaced with td_dictionary_20210523.sql
tf_user_20210523.sql.gz:	 89.4% -- replaced with tf_user_20210523.sql
[root@htlwk0001host test]# ls
Person.class  person.jar  Person.java  td_dictionary_20210523.sql  tf_user_20210523.sql

(三)显示指定目录下每个压缩文件的信息,并不解压

显示目录 test 中每个压缩文件的信息,并不解压:

[root@htlwk0001host test]# gzip -l *compressed        uncompressed  ratio uncompressed_name217                 242  23.1% Person.class459                 644  33.2% person.jar100                  76   7.9% Person.java1409               15650  91.3% td_dictionary_20210523.sql9286               87636  89.4% tf_user_20210523.sql11471              104248  89.0% (totals)

(四)压缩一个 tar 备份文件,此时压缩文件的扩展名为 .tar.gz

[root@htlwk0001host test]# gzip -r log.tar

(五)递归压缩指定的目录下的内容(无法压缩目录本身)

递归压缩目录 test 下的内容:

[root@htlwk0001host ~]# gzip -r test

说明:递归压缩后,目录 test 下的每个文件被压缩成 .gz 文件,如果存在子目录,子目录下的文件也会被压缩成 .gz 文件,有没有发现个问题,gzip 无法压缩目录,只能压缩文件。

(六)递归解压指定的目录下的压缩包

[root@htlwk0001host ~]# gzip -dr test

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python读取tiff数据_opencv-python读取tiff影像,并展示

pencv-python可以读取各类图片&#xff0c;然后对图像进行处理&#xff0c;结合矩阵操作&#xff0c;可以非常方便的对图像进行各类操作&#xff0c;下面就展示一个简单的demo&#xff0c;用opencv-python读取图像并展示出来。Opencv的库安装可能比较麻烦一点。# 导入cv模块imp…

win7 计算机定时关机脚本,win7怎么定时关机?win7定时关机设置两种方法

当我们在操作电脑的时候&#xff0c;有时会有需要定时关机&#xff0c;或者不在电脑前操作是需要过段时间自动关机&#xff0c;但是Win7系统没有自带的定时关机软件&#xff0c;很多电脑用户又不喜欢安装第三方软件来完成该操作。那么win7怎么定时关机&#xff1f;本文为大家介…

Linux 命令之 gunzip -- 用来解压缩文件

文章目录一、命令介绍二、常用选项三、命令示例&#xff08;一&#xff09;解压文件&#xff0c;删除原文件&#xff08;二&#xff09;解压文件&#xff0c;并保留原文件&#xff08;三&#xff09;解压文件到其它目录下&#xff08;四&#xff09;指定后缀名来解压文件一、命…

java面试spring_针对Java程序员的二十大Spring REST面试问题答案

java面试spring大家好&#xff0c;过去两周来&#xff0c;我一直在与Spring教程共享一些REST&#xff0c;今天&#xff0c;我将向申请Web开发人员角色的Java开发人员共享一些常见的Spring和REST采访问题。 由于Spring Framework是用于开发Java Web应用程序和RESTful Web Servic…

socket python实例_Python网络编程—第27课—Socket实例(0531)

一、创建套接字示例(服务端)import socket #导入模块import time #导入模块s socket.socket(socket.AF_INET, socket.SOCK_STREAM) #创建TCP套接字address (127.0.0.1, 8888)s.bind(address) #为TCP套接字绑定IP及端口s.listen(10) #启动TCP监听&#xff0c;同时接受10个sock…

Linux 命令之 bzip2 -- bz2文件的压缩程序

文章目录一、命令介绍二、常用选项三、命令示例&#xff08;一&#xff09;压缩指定文件&#xff08;二&#xff09;压缩指定目录下的文件&#xff08;三&#xff09;解压指定的文件一、命令介绍 Linux 系统中命令 bzip2 的英文是“bunzip2”&#xff0c;即.bz2 文件格式的压缩…

错误计算机怎么打开,电脑开机出错怎么回事

开机后出现这个错误&#xff0c;有没有大神教一下怎么办[Window Title]Error[Main Instruction]A JavaScript error occurred in the main process[Content]Uncaught Exception:Error: Unable to find a valid appat Object. (C:\Program Files (x86)\Thunder Network\Thunder\…

springboot jwt token前后端分离_「转」七个开源的 Spring Boot 前后端分离项目,建议收藏加转载...

其实前后端分离本身并不难&#xff0c;后段提供接口&#xff0c;前端做数据展示&#xff0c;关键是这种思想。很多人做惯了前后端不分的开发&#xff0c;在做前后端分离的时候&#xff0c;很容易带进来一些前后端不分时候的开发思路&#xff0c;结果做出来的产品不伦不类&#…

基于Spring Boot配置文件的日志记录示例样本

我们希望在Spring Boot中为不同的配置文件使用不同的日志记录配置&#xff0c;例如在本地运行中&#xff0c;我们只希望控制台日志记录和用于生产&#xff0c;我们希望文件记录日志支持每天滚动日志文件。 我想出了一个示例logback配置&#xff0c;该配置将在所有应用程序中使…

Linux 命令之 bunzip2 -- bz2 文件的解压缩程序

文章目录一、命令介绍二、常用选项三、命令示例&#xff08;一&#xff09;解压 .bz2 文件一、命令介绍 bunzip2 可解压缩 .bz2 格式的压缩文件。bunzip2 其实是 bzip2 的符号链接&#xff0c;即软链接&#xff0c;因此压缩解压都可以通过 bzip2 实现。执行bunzip2 与 bzip2 -…

联想办公计算机,办公娱乐两不误!联想这些笔记本电脑不容错过

【PConline 海选导购】随着技术的进步&#xff0c;如今的笔记本电脑性能越来越强&#xff0c;尤其是笔记本电脑携带更加方便&#xff0c;可以让你摆脱使用场景的限制&#xff0c;能随时随地畅玩游戏或者进行日常办公&#xff0c;有着台式机无可比拟的优势&#xff0c;因此&…

python email模块写邮件_python常用模块email----创建简单的文本邮件并发送

email模块可以方便的用来构造邮件&#xff0c;今天我们通过一个简单的例子来实现文本邮件的构造的发送。先将要发送的内容写在文件里面&#xff1a;cat /tmp/email_test.txthello there!i love python!编写如下脚本&#xff1a;cat test.py#!/usr/bin/python#codingutf-8import…

java私有属性和私有方法_Java接口–历年来Java 9之旅–默认方法和私有方法

java私有属性和私有方法介绍 Java接口已经比Java版本进行了更多的演变&#xff0c;而Java 8和Java 9则有所发展。在本文中&#xff0c;我们将介绍接口在Java 8之前的样子以及如何在Java 8和Java 9中得到增强。 Java 8之前的接口 接口将具有一个或多个抽象方法&#xff0c;如下…

Linux 命令行中的文件名/文件路径中使用通配符的说明

文章目录支持通配符通配符表达式示例通配符使用限制使用通配符表示的路径示例带有空格的通配符或文件名必须加上引号支持通配符 * 表示任意数量的任意字符? 表示任意单个字符 通配符表达式示例 *.txt&#xff1a;这样会查找(添加、选定……)所有扩展名是“.txt”的文件?a*…

ftp主要完成与远程计算机的连接,2015计算机三级《网络技术》复习重点:远程登录服务和FTP服务...

2015计算机三级《网络技术》复习重点&#xff1a;远程登录服务和FTP服务一、远程登录服务(TCP连接)(TCP的23端口服务)1、远程登录协议用户使用Telnet命令&#xff0c;使自己的计算机成为远程计算机的一台仿真终端。远程登录允许任意类型的计算机之间进行通信&#xff0c;具体实…

python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store

Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App&#xff0c;致力于帮助初学者入门&#xff0c;轻松迈入编程世界。学Python&#xff0c;从这里开始&#xff01;【零基础也能学】初学者从0到1&#xff0c;轻松入门&#xff1b;【微课即学…

度量空间的应用_使用Dropwizard度量标准监视和测量无功应用

度量空间的应用在上一篇文章中&#xff0c;我们创建了一个简单的索引代码&#xff0c;该代码可以对ElasticSearch进行数千个并发请求。 监视系统性能的唯一方法是老式的日志记录语句&#xff1a; .window(Duration.ofSeconds(1)) .flatMap(Flux::count) .subscribe(winSize -&…

关于压缩工具 7z(7-zip) 如何设置压缩算法(选项 -m 的解读)

文章目录 一、用于指定压缩算法的选项 -m 介绍二、Zip 参数(一)X=[0 | 5 | 9 ],设置压缩等级(二)fb={NumFastBytes},设置 Deflate 编码器的单词大小(三)pass={NumPasses},设置 Deflate 编码器的传送大小三、Gzip 参数四、7z 参数(一)x=[0 | 1 | 5 | 7 | 9 ],设置压…

rust的权限柜怎么做_潍坊装修知识~二胎家庭不做上下铺,把两张床靠墙放,中间做收纳柜,你感觉怎么样?...

如今装修最受关注也最让人头疼的就是儿童房装修了&#xff0c;身边二胎家庭、双胞胎家庭也是越来越多&#xff0c;如果户型小&#xff0c;再面对那只有几十平的小户型&#xff0c;2个孩子无法避免的要挤一间卧室&#xff01;所以对于儿童床的摆放和收纳该如何合理安排呢&#x…

乘方运算中的“次幂”和“次方”有什么区别?

一个数的“N次幂”和“N次方”在意义上有什么区别&#xff1f;为什么要用不同的名称&#xff1f; 答1&#xff1a; 从数学角度来说&#xff0c;没有什么大的区别。意义都是一致的&#xff0c;都表示N个相同数的连乘。 从语法角度讲&#xff0c;N次幂强调整体性&#xff0c;给人…