Linux压缩与解压缩

news2025/1/11 3:50:08

目录

Linux压缩与解压缩

zip和unzip命令

定义

语法格式

参数及其作用

案例

        素材准备

        案例1 --- 使用zip也所文件test1.txt

        案例2 --- 压缩率为最高压缩test2.txt

        案例3 --- 将当前目录dir1连通目录下文件其压缩

        实例4 --- 向压缩文件中test1.zip中添加test2.txt文件

        实例5 --- 删除压缩文件中的文件

        实例6 --- 压缩文件时排除某个文件

        实验7 --- 解压文件test2.zip

        实验8 --- 将压缩文件text.zip在指定目录dir1下解压缩

        实验9 --- 查看压缩文件目录,但不解压

gzip和gunzip命令

定义

语法格式

参数及作用

案例

实例1 ---  使用gzip压缩文件

实例2 ---  使用gzip压缩目录下文件

实例3 ---  压缩但保留原始文件

bzip2、bunzip2命令

定义

语法格式

参数与作用

案例

案例1 --- 将error.txt以bzip2压缩

案例2 ---  将test3.txt用最佳的压缩比压缩,并保留原本的档案

 案例3 --- 将error.txt.bz2解压缩,可用bunzip2取代bzip2 -d

 案例4 --- 将test4.txt.gz2解压缩

xz、unxz命令

定义

语法格式

参数及作用

案例

案例1 --- 压缩文件

案例2 --- 压缩dir1目录下文件

案例3 --- 查看压缩文件内容

案例4 --- 解压缩

 案例5 --- 解压缩目录dir1下文件


Linux压缩与解压缩

zip和unzip命令

定义

        zip --- 既归档又压缩的工具,可以压缩目录

语法格式

        zip FILE

        unzip FILE

        unzip -d RILE + 路径

参数及其作用

zip
参数作用
-q 不显示指令执行过程
-r 递归处理,将指定目录下的所有文件和子目录一起处理
-z  给压缩文件加上注释
-v  显示指令的执行过程
-d删除压缩包内的文件
-n<后缀>    不压缩具有特定后缀的文件
-e 加密压缩文件
-f 更新现有的文件
-u更新或追加文件到压缩包内
-m  将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中
-o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同
unzip
参数作用

-f

更新压缩包的文件;

-l

显示压缩文件内的文件;

-v

执行时显示详细的信息;

-o

不询问用户,覆盖原有文件;

-q

不显示执行过程;

-d

指定文件解压缩后所要存储的目录;

 

案例

素材准备

[root@localhost ~]# mkdir /test
[root@localhost ~]# cd /test
[root@localhost test]# for i in {1..5};do echo "test$i" > test$i.txt;done
[root@localhost test]# ls
test1.txt test2.txt test3.txt test4.txt test5.txt
[root@localhost test]# mkdir dir1
[root@localhost test]# cp /etc/fstab dir1/

案例1 --- 使用zip也所文件test1.txt

[root@localhost test]# zip test1.zip test1.txt

案例2 --- 压缩率为最高压缩test2.txt

[root@localhost test]# zip -9 test2.zip test2.txt

 注意:

        压缩级别越高,压缩后的文件大小就会越小,但同时也会增加压缩时间和CPU资源的消耗。

案例3 --- 将当前目录dir1连通目录下文件其压缩

[root@localhost test]# zip -r dir1.zip dir1/

实例4 --- 向压缩文件中test1.zip中添加test2.txt文件

[root@localhost test]# zip -m test1.zip test2.txt

实例5 --- 删除压缩文件中的文件

[root@localhost test]# zip -d test1.zip test2.txt

实例6 --- 压缩文件时排除某个文件

[root@localhost test]# zip test.zip *.txt -x test1.txt

 实验7 --- 解压文件test2.zip

[root@localhost test]# unzip test2.zip

实验8 --- 将压缩文件text.zip在指定目录dir1下解压缩

[root@localhost test]# unzip test.zip -d dir1

实验9 --- 查看压缩文件目录,但不解压

[root@localhost test]# unzip -v test.zip

gzip和gunzip命令

定义

        gzip(gnu zip)命令 --- 通常用于文件压缩,但是不能压缩文件夹,并且压缩完原文件不保留

语法格式

        gzip FILE

        gunzip FILE

参数及作用

        

参数作用
-h | --help帮助信息
-V | --version显示命令版本信息
-a | --ascii文本模式,只适用于某些系统
-c | --stdout | --to-stdout将解压文件写到标准输出,源文件不变。如果有多个输入文件,则输出由一系列独立压缩的成员组成。为了获得更好的压缩,在压缩所有输入文件之前先将它们连接起来。
-d | --decompress | --uncompress解压
-f | --force强制执行
-l | --list对于每一个压缩的文件,列出压缩文件大小、解压大小、压缩比列、压缩前的文件名字
-L | --license列出gzip的许可证
-n | --no-name压缩文件的时候,不保留原始文件名字和时间属性
-N | --name压缩的时候,保留原始文件和时间属性
-q | --quite跳过所有的警告信息
-r | --recursive递归压缩子目录
-S |.suf | --suffix | .suf指定压缩文件后缀。压缩时,使用后缀.suf代替.gz。可以提供任何非空后缀,但应避免使用.z和.gz以外的后缀,以避免文件传输到其他系统时出现混淆。
-t | --test测试
-v | --verbose显示执行过程
-num | --fast | --best

使用指定的数字num调整压缩速度,其中-1或--fast表示最快的压缩方法(较小的压缩)和-9或--best表示最慢的压缩方法(最佳压缩)。默认的压缩级别是-6(也就是说,以牺牲速度为代价倾向于高压缩)。

案例

实例1 ---  使用gzip压缩文件

[root@localhost test]# gzip test1.txt

实例2 ---  使用gzip压缩目录下文件

[root@localhost test]# gzip -r dir1/

注意:

         以上压缩之后原始文件就没有了

 

实例3 ---  压缩但保留原始文件

[root@localhost test]# gzip -c test2.txt > test2.txt.gz

bzip2bunzip2命令

定义

        bzip2bunzip2 --- 是更新的Linux压缩工具,比gzip有着更高的压缩率

语法格式

        bzip2 [选项] 文件路径

        bunzip2 文件路径

参数与作用

参数作用
-d解压缩
-k压缩后保留源文件
-v显示详细信息

案例

案例1 --- 将error.txt以bzip2压缩

[root@localhost test]# bzip2 -z error.txt 

案例2 ---  将test3.txt用最佳的压缩比压缩,并保留原本的档案

[root@localhost test]# bzip2 -9 -c test4.txt > test4.txt.bz2

 案例3 --- 将error.txt.bz2解压缩,可用bunzip2取代bzip2 -d

[root@localhost test]# bzip2 -d error.txt.bz2 

 案例4 --- 将test4.txt.gz2解压缩

[root@localhost test]# bunzip2 test4.txt.bz2 

xz、unxz命令

定义

        xz命令主要用于压缩,产生的xz格式的压缩文件,文件后缀名为.xz,unxz命令用于解压缩, 将xz格式的压缩文件还原为原来的文件

语法格式

         xz   FILE

        unxz FILE

参数及作用

参数作用
 -d解压缩
 -#指定压缩比;默认是6;数字越大压缩比越大(1-9);
 -k保留原文件

案例

案例1 --- 压缩文件

[root@localhost test]# xz test2.txt

案例2 --- 压缩dir1目录下文件

[root@localhost test]# xz dir1/*

案例3 --- 查看压缩文件内容

[root@localhost test]# xzcat test2.txt.xz

案例4 --- 解压缩

[root@localhost test]# unxz test2.txt.xz

 案例5 --- 解压缩目录dir1下文件

[root@localhost test]# xz -d dir1/*

 显示压缩内容:

        显示压缩文件的内容:zcat zless bzcat bzless
        不解压,显示压缩文件的内容:zcat zless bzcat bzless

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

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

相关文章

模型评估指标(一)Top-5和Top-1准确率

文章目录 一、前言二、什么是Top-5和Top-1准确率与错误率参考博客 一、前言 在看论文里面提到Top-5和top-1错误率&#xff0c;看了有点懵&#xff0c;所以去了解了一下 二、什么是Top-5和Top-1准确率与错误率 举个例子&#xff1a; 我们在训练完某个分类网络后&#xff0c…

【单目3D】在自动驾驶中将 2D 物体检测提升到 3D

Lifting 2D object detection to 3D in autonomous driving 单目 3D 目标检测使用 RGB 图像来预测目标 3D 边界框。由于 RGB 图像中缺少关键的深度信息&#xff0c;因此该任务从根本上说是不适定的。然而在自动驾驶中&#xff0c;汽车是具有&#xff08;大部分&#xff09;已知…

一文通吃:从 ZooKeeper 一致性,Leader选举讲到 ZAB 协议与 PAXOS 算法(上)

本文首发自「慕课网」&#xff0c;想了解更多IT干货内容&#xff0c;程序员圈内热闻&#xff0c;欢迎关注"慕课网"或慕课网公众号&#xff01; 作者&#xff1a;大能 | 慕课网讲师 本文将从ZooKeeper集群如何保证一致性&#xff0c;讲到zookeeper保证数据一致性的协…

打开docker-desktop报错问题解决

打开Ubuntu出现报错 Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80070424 Error: 0x80070424 ????????? Press any key to continue... 命令行打开wsl出现报错 C:\Users\jiangcheng>wsl 指定的服务未安装。 Err…

windows环境下编译aws-sdk-cpp踩坑记

目录 1 前言 2 第一次编译 3 第二次编译 3.1 安装配置vcpkg 3.2 升级PowerShell 3.3 升级Cmake版本 3.4 vcpkg编译aws-sdk-cpp 4 工具合集下载 5 参考文献 1 前言 在做图片、视频片段存储技术调研时&#xff0c;从查阅的大量资料中&#xff0c;了解到很多人推荐的开源…

多层网关已成过去,网关多合一成潮流,网关改造正当时丨Higress 正式发布 1.0 版本

作者&#xff1a;Higress 团队 01 前言 K8s 通过 Ingress / Gateway API 将网关标准化&#xff0c;逐步将安全网关、流量网关、微服务网关内聚&#xff0c;解决从单体到微服务到云原生多层网关的复杂度&#xff0c;合久必分&#xff0c;分久必合&#xff0c;多层网关已成过去…

第21章 JQuery DataTables对角色的渲染显示

1 Services.Customers.CustomerServiceDefaults /// <summary> /// 【1个指定用户所对应的所有角色缓存键】 /// <remarks> /// 摘要&#xff1a; /// 设定一个缓存键实例&#xff0c;用于拼接1个指定的缓存键字符串&#xff0c;该缓存键字符与角色实体所有实例…

量化多因子——描述数据(空值、重复值、异常值)

数据清洗是量化的第一步&#xff0c;也是非常关键的一步。 检查数据的空值、重复值、异常值&#xff0c;并进行描述性数据分析&#xff0c;观察数据的分布情况。 缺失值&#xff1a; return_all.info() np.where(np.isnan(return_all)) np.where(np.isinf(return_all)) 重复值&…

基础巩固(五)Android通过WebView与Js交互

文章目录 简介WebView基本使用常用方法WebView的生命周期 / 状态切换关于前进 / 后退网页清除缓存数据 常用类WebSettings类常见用法&#xff1a;设置WebView缓存 WebViewClient类WebChromeClient类 注意事项如何避免WebView内存泄露 使用案例 通过WebView使得native与Js交互An…

k8s安装部署

1、基础环境 所有机器执行以下操作 hostname ipk8s-master192.168.0.121k8s-node1192.168.0.102k8s-node2192.168.0.160 docker version&#xff1a;20.10.7 k8s相关插件version&#xff1a;1.20.9 #各个机器设置自己的域名 hostnamectl set-hostname xxxx# 将 SEL…

Java中令人惊艳的五大算法,你知道多少?

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

Golang - 选项模式 vs 构建器模式

在使用Golang创建复杂对象时&#xff0c;常用的两种模式是选项模式&#xff08;Options pattern&#xff09;和构建器模式&#xff08;Builder pattern&#xff09;。这两种模式各有优缺点&#xff0c;选择适合项目需求的模式取决于具体情况。 问题 假设我们想创建一个具有许…

【HTTP 协议】掌握 Web 的核心技术

哈喽&#xff0c;大家好~我是你们的老朋友&#xff1a;保护小周ღ 谈起 HTTP 协议&#xff08;超文本传输协议&#xff09;&#xff0c;不知道大家第一次是从什么地方了解到这个协议的呢&#xff1f;在真实的网络环境中网络协议的种类非常多&#xff0c;其中有一些耳熟能详的…

GBASE南大通用5月份公司动态一览

产品动态 5月初&#xff0c;GBASE南大通用两款新产品&#xff1a;GBase 8c V5.0和GBase 8s V8.8.5于鲲鹏开发者大会主论坛商业发行版联合发布仪式上正式发布。新版本与上一版本功能特性保持兼容&#xff0c;并在算子能力、用户级别审计、兼容性等方面全面增强&#xff0c;支持一…

最新版本 Stable Diffusion 开源 AI 绘画工具之微调模型篇

✨ 目录 &#x1f388; 模型种类&#x1f388; 变分自动编码器 / VAE&#x1f388; 美学梯度 / Aesthetic Gradients&#x1f388; 大型语言模型的低阶自适应 / LoRA&#x1f388; 超网络模型 / Hypernetwork&#x1f388; 微调模型 / LyCORIS &#x1f388; 模型种类 当你打开…

jacoco检测功能或自动化测试覆盖率

参考文档&#xff1a;http://t.csdn.cn/QqCSh http://t.csdn.cn/HonVL 目录 下载jacoco 启动jacocoagent监控被测项目 执行手工测试 生成exec文件 生成report报告 jacoco代码覆盖率报告分析 下载jacoco http://t.csdn.cn/HonVL 我下载的最新的 jacoco-0.8.10.zip 下…

虚拟化技术 — Cgroups 与 Namespaces 支撑实现的操作系统虚拟化

目录 文章目录 目录操作系统虚拟化&#xff08;容器技术&#xff09;的发展历程ChrootCgroupsCgroup SubsystemsCgroup FilesystemCgroup HierarchyCgroups 的操作规则Cgroups 的代码实现 NamespacesUTS namespacePID namespaceIPC namespaceMount namespaceNetwork namespaceU…

mysql order by 索引问题综合分析

一&#xff0c;文章1 Mysql-索引失效 order by优化_orderby索引失效_zyk1.的博客-CSDN博客 总结&#xff1a; 0&#xff0c;索引 与 查询条件 与 排序字段关系&#xff0c;Using filesort出现场景 1.联合索引&#xff0c;最左匹配原则&#xff0c;不仅查询条件需要遵循&…

vivado FIFO的Standard 和 FWFT模式

vivado FIFO的Standard 和 FWFT模式 Standard 模式读操作 对于标准 FIFO 读取操作&#xff0c;在断言读有效后&#xff0c;如果 FIFO 非空&#xff0c;存储在FIFO中的下一个数据被驱动到输出总线&#xff08;dout&#xff09;上和VALID标志有效。 下图显示标准模式下的读数据…

ChatGPT介绍与使用场景

ChatGPT是OpenAI开发的一款基于GPT-3和GPT-4的人工智能聊天机器人。“GPT"代表的是"Generative Pre-trained Transformer”&#xff0c;这是一种深度学习技术&#xff0c;使用人工神经网络来生成类似人类的文本。 ChatGPT能够处理各种对话任务&#xff0c;包括回答问…