Linux之7z命令压缩和解压(三十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2.7z命令介绍
    • 🌻3.解决方案
      • 🐓3.1 压缩文件夹
      • 🐓3.2 解压缩7z文件到当前目录
      • 🐓3.3 压缩文件夹
      • 🐓3.4 压缩文件,并设置最大压缩级别
      • 🐓3.5 解压缩7z文件到指定目录
      • 🐓3.6 测试压缩包的完整性,不解压
      • 🐓3.7 压缩文件夹并设置密码
      • 🐓3.8 解压缩设置了密码的7z文件

🌻1.前言

本篇目的:Linux之7z命令压缩和解压

🌻2.7z命令介绍

  • 7z命令是Linux系统中一个功能强大的压缩和解压缩工具,它是7-Zip软件的一部分,7-Zip是一款开源的数据压缩程序,支持多种压缩格式。7z命令以其高压缩比和快速的性能在众多压缩工具中脱颖而出,成为了许多Linux用户的优选。
  • 首先,7z命令支持.7z格式的压缩文件,这是7-Zip的默认格式,以其极高的压缩率闻名。除此之外,7z命令还支持多种其他常见的压缩格式,如ZIP、RAR、TAR、GZIP、BZIP2等,这使得7z命令在处理不同类型的压缩文件时表现出极高的兼容性。
  • 使用7z命令进行压缩非常简单,基本的命令格式是:7z a [压缩文件名] [要压缩的文件或目录]。其中,“a”代表添加文件到压缩包中。例如,要将一个名为“documents”的文件夹压缩成名为“docs.7z”的压缩文件,可以使用命令:7z a docs.7z documents
  • 解压缩同样方便,使用“x”参数可以提取压缩包中的内容,命令格式为:7z x [压缩文件名]。如果要提取“docs.7z”中的所有文件到当前目录,只需执行:7z x docs.7z
    7z命令提供了丰富的参数以适应不同的需求,例如:
  • -p[密码]:设置压缩或解压缩时的密码。
  • -r:递归处理,包括子目录。
  • -y:对所有询问回答是,用于脚本中自动执行。
  • -aoa:覆盖已存在的文件而不提示。
  • -bb[0-3]:设置压缩级别,其中0表示不压缩,3表示最大压缩。
  • 除了基本的压缩和解压缩功能,7z命令还可以列出压缩包中的内容(l参数)、更新压缩包中的文件(u参数)、测试压缩包的完整性(t参数)等。
  • 7z命令在处理大文件和大量小文件时表现出色,它的多线程压缩特性可以充分利用CPU资源,提高压缩效率。此外,7z格式的加密功能也为用户的数据安全提供了保障。
  • 7z命令是Linux系统中的一个高效、灵活且功能强大的压缩工具,无论是日常文件整理还是数据备份,7z命令都能提供出色的支持。然而,由于7z格式不是所有系统都默认支持的格式,所以在分享压缩文件时,可能需要考虑接收者的解压缩能力。

🌻3.解决方案

🐓3.1 压缩文件夹

# 7z a folder.7z /path/to/folder

🐓3.2 解压缩7z文件到当前目录

# 7z x folder.7z

🐓3.3 压缩文件夹

🐓3.4 压缩文件,并设置最大压缩级别

# 7z a -mx9 files.7z /path/to/file1.txt /path/to/file2.txt

🐓3.5 解压缩7z文件到指定目录

# 7z x -o/path/to/output folder.7z

🐓3.6 测试压缩包的完整性,不解压

# 7z t backup.7z

🐓3.7 压缩文件夹并设置密码

# 7z a -pMyPassword -t7z docs.7z documents

🐓3.8 解压缩设置了密码的7z文件

# 7z x -pMyPassword docs.7z

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

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

相关文章

【Java设计模式】非循环访问者模式:简化对象交互

文章目录 【Java设计模式】非循环访问者模式:简化对象交互一、概述二、非循环访问者设计模式的意图三、非循环访问者模式的详细解释及实际示例四、Java中非循环访问者模式的编程示例五、非循环访问者模式类图六、Java中何时使用非循环访问者模式八、非循环访问者模式…

pdf怎么转换成excel?掌握好这9个pdf转换方法就够了(全)

pdf怎么转换成excel?日常的办公生活中,我们经常需要接触很多文档格式,而pdf格式文件因为其稳定性和安全性受到很多办公人士的喜爱。但PDF文件不能直接编辑,很多小伙伴们就会出现关于pdf格式转换的难题,比如说想把一份带…

边听边打?不再是难题,4款音频转文字神器推荐

无论是会议记录、课堂笔记还是采访录音,能快速准确地转录成文本,那可是大大提高了工作效率。市面上有几款工具在这方面做得不错,比如365在线转文字、布谷鸟配音、腾讯云语音识别和Speechnotes。今天就来个大比拼,看看它们各自的表…

Spring八股文

重点 描述一下bean的生命周期 简述版 调用构造器 或者是通过工厂的方式创建Bean对象给bean对象的属性注入值调用初始化方法,进行初始化, 初始化方法是通过init-method来指定的.使用IOC容器关闭时, 销毁Bean对象 详细: 1. 实例化 …

MySQL基础一

一.前言 随着文件中存储的内容越来越多,在文件中修改和查找某些数据已经变得非常困难了,所以人们发明了一种专门的软件来管理存储的数据,这些数据依照一定格式保存,通过这个软件可以方便的对数据进行增删改查操作,从而…

华为AC旁挂二层组网配置详解:从DHCP部署到无线业务配置,完成网络搭建

组网需求 AC组网方式:旁挂二层组网。 DHCP部署方式: AC作为DHCP服务器为AP分配IP地址。 防火墙作为DHCP服务器为STA分配IP地址。 业务数据转发方式:直接转发。 网络拓扑图 对于旁边路直接转发,优点就是数据流量不经过AC&…

TypeSript9 命名空间namesapce

我们在工作中无法避免全局变量造成的污染,TypeScript提供了namespace 避免这个问题出现 内部模块,主要用于组织代码,避免命名冲突。命名空间内的类默认私有通过 export 暴露通过 namespace 关键字定义 TypeScript与ECMAScript 2015一样&…

【数字时序】时钟树延迟偏差——CPPR adjustment

接上一篇文章Innovus的时序报告解读,新版的貌似多了一些信息,比如CPPR Adjustment和Derate。不太清楚这两个是什么概念,搜索之后转载2篇后端工程师的博客如下: 搜到个这个网站好像有很多后端相关的知识点分享一哈: Co…

CSS基础 什么是盒模型

是什么 当对一个文档进行布局(layout)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒(box) 一个盒子由四个部分…

CSS之Float浮动(二)

一、传统网页布局 网页布局的本质:用 CSS 来摆放盒子,把盒子摆放到相应位置。CSS 提供了三种传统布局方式(这里指的只是传统布局,其实还有一些特殊高级的布局方式): 标准流浮动定位 1、所谓的标准流&#…

MySQL EXPLAIN 完全解读

MySQL EXPLAIN 完全解读 一、一个EXPLAIN简单执行二、简单了解2.1. id:查询的标识符。2.2. select_type:查询的类型。2.3. table:输出结果集的表。2.4. type:连接类型,这是MySQL决定如何查找表中行的方法。2.5. possib…

大语言模型-GPT3-Language Models are Few-Shot Learners

一、背景信息: GPT3是于2020 年由OpenAI 发布的预训练语言模型。 GPT3在自然语言处理(NLP)任务中表现出色,可以生成连贯的文本、回答问题、进行对话等。 GPT3的网络架构继续沿用GPT1、GPT2的是多层Transformer Decoder改的结构。…

大数据技术之Flume 企业开发案例——自定义 Sink(10)

目录 自定义 Sink 1)介绍 2)需求 3)编码 4)测试 自定义 Sink 1)介绍 Sink 不断地轮询 Channel 中的事件并批量地移除它们,随后将这些事件批量写入到存储或索引系统,或者发送到另一个 Flu…

jenkins 开启控制台详细日志

1、开启控制台详细日志,查看真正报错原因 开启后生成流水线语句: 2、根本问题 使用jenkins再次构建,查看控制台日志 报错: 意思是在执行ssh命令的时候, /root/apps/jenkins/portal/portal-server/Dockerfile 路径下没…

极狐GitLab 如何管理 Kubernetes 集群?

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国程序员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操作都是在一个平台上进行,省事省心省钱。可以一键安装极狐GitL…

【计算机网络】电路交换、报文交换、分组交换

电路交换(Circuit Switching):通过物理线路的连接,动态地分配传输线路资源 ​​​​

《机器学习》 SVM支持向量机 推导、参数解析、可视化实现

目录 一、SVM支持向量机 1、什么是SVM 例如: 2、SVM的主要特点是: 二、SVM方程 1、超平面方程 2、标签问题 3、决策函数: 符号函数: 整合: 4、距离问题 1)点到直线距离 2)点到平面…

关于喷墨打印:液滴喷射及基材影响的那些事儿

大家好,今天我们来探讨一篇关于液滴喷射在生物应用中相关知识的文章——《Understanding droplet jetting on varying substrate for biological applications》是发表于《International Journal of Bioprinting》。在生物打印领域,了解液滴在不同基材上…

【Pytorch】Linear 层,举例:相机参数和Instance Feaure通过Linear层生成Group Weights

背景 看论文看到这个pipeline,对于相机参数和Instance Fature 的融合有点兴趣,研究如下: Linear 层 Linear 层是最基本的神经网络层之一,也称为全连接层。它将输入与每个输出神经元完全连接。每个连接都有一个权重和一个偏置。…

elasticsearch快照存储到linux本地路径或分布式存储系统mioio

一、使用linux本地目录做快照存储 1.编辑 elasticsearch.yml 文件,添加以下配置: path.repo: ["/path/to/your/backup/dir"]2.创建一个文件系统类型的快照仓库 PUT /_snapshot/my_local_repository {"type": "fs",&quo…