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基础一

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

[论文笔记] megatron 大模型超参搜索pipeline

一、批量生成配比 # 保证element + "en"的总体占比不变 # 从element_min_ratio到element_max_ratio,生成element在这个范围内的超参搜索配比。 import pandas as pd import numpy as np pd.set_option(display.max_colwidth, None)df = pd.read_csv("qwen2_da…

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

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

centos7安装Kafka单节点环境部署一-ZooKeeper安装与配置

由于Kafka运行需要zookeeper配合,zookeeper需要运行在JVM上,所以需要安装JDK,zookeeper。Kafka 从2.0.0版本开始就不再支持 JDK7 及以下版本,就以 CentOS 7 64位 JDK8 为例 1、下载ZooKeeper wget https://archive.apache.org/d…

TypeSript9 命名空间namesapce

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

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

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

【numpy1】ipython模块、jupyter模块、Anaconda主要功能、notebook详细功能、数据分析三剑客、numpy实现BMI指数

1 ipython模块 2 jupyter模块 3 Anaconda软件 3.1 Anaconda主要功能 3.2 notebook详细功能 3.3 快捷键使用 4 数据分析三剑客 5 numpy模块 5.1 numpy下载 5.2 numpy实现BMI指数 1 ipython模块 传统的cmd窗口下进入python解释器编写代码的缺点1.代码不会自动缩进2.代码不会自动…

CSS基础 什么是盒模型

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

CSS之Float浮动(二)

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

微信小程序登陆

一 问题引入 我们之前的登陆都是:网页http传来请求,我们java来做这个请求的校验。 但是如果微信小程序登陆,就要用到相关的api来实现。 二 快速入门 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…

HTML中渲染空格和换行符样式的实现方式

在HTML中&#xff0c;连续的空格和换行符会被合并为一个空格&#xff0c;所以无法直接通过添加换行符来实现缩进效果。如果您希望在HTML中显示缩进的效果&#xff0c;可以使用CSS样式中的white-space: pre属性。 以下是使用<pre>标签和CSS样式实现缩进效果的示例&#x…

jenkins 开启控制台详细日志

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

极狐GitLab 如何管理 Kubernetes 集群?

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