【常用工具】7-Zip 解/压缩软件——基本使用方法

news2024/11/14 10:23:31

在实际日常工作或项目中,经常会遇到需要在window操作系统上压缩文件,在Linux操作系统上解压缩的场景,一款实用的压缩软件迫在眉睫,经过实际使用总结,7-Zip可以很好的解决很多压缩和解压缩问题,其基本使用方法总结如下:

参考来源—— 7-Zip 官方中文网站

https://sparanoid.com/lab/7z/

下载链接

https://sourceforge.net/p/sevenzip/discussion/45797/thread/3f550826d8/

一、7-Zip 介绍

7-Zip是一款 完全免费 而且 开源 的压缩软件,相比其他软件有更高的压缩比而且相对于WinRAR不会消耗大量资源。

优点:

开源免费,轻巧便携,高压缩比

压缩 / 解压缩:

7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM

仅解压缩:

AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR 以及 Z

能够兼容任意压缩、转换、加密算法

最高支持 16,000,000,000 GB 的文件压缩

系统支持:

7-Zip 适用于 Windows 10 / 8 / 7 / Vista / XP / 2016 / 2012 / 2008 / 2003 / 2000 / NT

二、实际使用

1、压缩面板及说明

在这里插入图片描述

2、功能说明

压缩格式支持:

7z、bzip2、gzip、tar、wim、xz、zip

压缩等级:

0-仅存储1-极速压缩3-快速压缩5-标准压缩7-最大压缩9-极限压缩

压缩方法(算法):

Deflate、Deflate64、BZip2、LZMA、PPMd

字典大小:

字典大小设置主要和内存占用关系较大,对压缩比的影响非常小,字典越大压缩/解压缩时使用的内存和时间就越多

单词大小:

越大越有利于压缩比提高,但是相应的时间增加

固实数据大小:

固实数据就是将所有文件中相同的部分统一压缩,这样能使压缩后文件就变很小.

CPU线程数:

CPU线程数就是你压缩的时候同时用几个CPU核心,越多速度越快,会不会影响压缩效果没有经过大量测试

压缩所需内存

3、压缩算法说明

上述提到的几种常见的压缩算法,包括Deflate、BZip2、LZMA和PPMd。这些算法都用于数据压缩,但它们在实现方式、压缩率和速度上有所不同。下面是对这些算法的简要概述:

Deflate:

结合了LZ77(Lempel–Ziv 77)和哈夫曼编码。LZ77用于找到并替换重复的数据序列,而哈夫曼编码则用于进一步优化这些替换。
被广泛使用在许多软件和应用中,包括gzip、zlib和PNG图像格式。
是一种无损压缩算法,意味着压缩后的数据可以完全恢复到原始状态。

BZip2:

基于Burrows-Wheeler变换和哈夫曼编码。
通常比Deflate提供更好的压缩率,但压缩和解压速度较慢。
也是一种无损压缩算法。

LZMA:

是Lempel–Ziv–Markov chain Algorithm的缩写。
结合了LZ77算法和范围编码(一种熵编码技术)。
通常提供比Deflate和BZip2更高的压缩率,但压缩和解压速度可能更慢。
被用于7-Zip压缩工具等。
同样是无损压缩算法。

PPMd:

PPMd是Prediction by Partial Matching(部分匹配预测)的一种变体。
它是一种统计压缩方法,通过分析数据的统计特性来压缩数据。
WinRAR等压缩工具使用PPMd算法。
也是一种无损压缩算法。

在选择压缩算法时,需要考虑压缩率、压缩和解压速度以及内存使用等因素。不同的算法在不同的应用场景下可能更合适。例如,对于需要快速压缩和解压的数据,Deflate可能是一个更好的选择;而对于需要更高压缩率且对速度要求不高的场景,BZip2或LZMA可能更合适。

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

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

相关文章

FreeRtos Queue (二)

本篇主要讲Queue的prvLockQueue和prvUnlockQueue 一、前言 1、prvLockQueue和prvUnlockQueue是FreeRtos内核函数,只能供内核调用,应用层无法call。 2、cTxLock和cRxLock为中断上锁计数器,cTxLock记录了队列上锁期间在中断里入队的数量&#…

CodeGPT--(Visual )

GitCode - 开发者的代码家园 gitcode.com/ inscode.csdn.net/liujiaping/java_1706242128563/edit?openFileMain.java&editTypelite marketplace.visualstudio.com/items?itemNameCSDN.csdn-codegpt&spm1018.2226.3001.9836&extra%5Butm_source%5Dvip_chatgpt_c…

利用aiohttp异步爬虫实现网站数据高效抓取

前言 大数据时代,网站数据的高效抓取对于众多应用程序和服务来说至关重要。传统的同步爬虫技术在面对大规模数据抓取时往往效率低下,而异步爬虫技术的出现为解决这一问题提供了新的思路。本文将介绍如何利用aiohttp异步爬虫技术实现网站数据抓取&#x…

燃烧的指针(三)

🌈个人主页:小田爱学编程 🔥 系列专栏:c语言从基础到进阶 🏆🏆关注博主,随时获取更多关于c语言的优质内容!🏆🏆 😀欢迎来到小田代码世界~ &#x…

DMA 和 零拷贝技术 到 网络大文件传输优化

文章目录 DMA 控制器的发展无 DMA 控制器 IO 过程DMA 控制器 传统文件传输性能有多糟糕?如何优化文件传输性能零拷贝技术mmap writesendfileSG-DMA(The Scatter-Gather Direct Memory Access) 零拷贝技术的应用 大文件传输应该用什么方式Pag…

C# 使用 SapNwRfc 调用SAP RFC

好久没写过相关代码,今天又来贡献一篇 C# 使用 SapNwRfc 调用SAP RFC。用VS2022的WINFORM应用程序,使用NuGet中的SapNwRfc类库,call SAP系统中的RFC,传入7个参数,得到RFC返回的2张表的数据。 一、VS2022中新建WINFORM…

三数之和----双指针

https://leetcode.cn/problems/3sum/description/?envType=study-plan-v2&envId=top-100-liked “三数之和”在某些人的口中被叫做“程序员之梦破碎的地方”。既然如此,这个题肯定是有难度的,尤其是其中的细节,很多,很细。 其中nums代表给定的数组,numsSize代表给定数…

短视频矩阵系统软件(源头独立开发)技术php7.40版本开发

短视频矩阵功能构建: 1. 关键词批量比距生成(区域词行业词产品词) 2. 多平台多账号一站式运营管理 3. 视频内容批量复制生成 4. 视频内容批量多平台投放 5. 视频数据分析及粉丝画像分布统计 6. 智能客服响应 7. 智能私域化线索收集 功…

第七篇【传奇开心果】beeware的toga开发移动应用示例:gui工具包介绍和常用组件使用方法示例

传奇开心果博文系列 系列博文目录beeware的toga开发移动应用示例系列博文目录一、beeware和toga介绍二、Toga常用组件使用方法示例三、归纳总结系列博文目录 beeware的toga开发移动应用示例系列 博文目录 一、beeware和toga介绍 1.BeeWare介绍 BeeWare是一个可以让Python开…

SPA单页面的讲解(超级详细)

目录 一、什么是SPA 二、SPA和MPA的区别 单页应用与多页应用的区别 单页应用优缺点 三、实现一个SPA 原理 实现 hash 模式 history模式 四、题外话:如何给SPA做SEO SSR服务端渲染 静态化 使用Phantomjs针对爬虫处理 一、什么是SPA SPA(sin…

JS进阶-深入对象(二)

拓展:深入对象主要介绍的是Js的构造函数,实例成员,静态成员,其中构造函数和Java种的构造函数用法相似,思想是一样的,但静态成员和实例成员和java种的有比较大的差别,需要认真理解 • 创建对象三…

立创EDA学习:设计收尾工作

布线整理 ShiftM,关闭铺铜显示 调整结束后再使用快捷键”ShiftM“打开铺铜 过孔 在空白区域加上一些GND过孔,连接顶层与底层的铺铜。放置好”过孔“后,隐藏铺铜,观察刚才放置的过孔有没有妨碍到其他器件 调整铺铜 先打开铺铜区&…

C++初阶入门之命名空间和缺省参数的详细解析

个人主页:点我进入主页 专栏分类:C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂 目录 一.前言 二.命名空间 2.1命名冲突的例子 2.2解决方案 2.3命…

机器学习---无偏估计

1. 如何理解无偏估计 无偏估计:就是我认为所有样本出现的概率⼀样。 假如有N种样本我们认为所有样本出现概率都是 1/N。然后根据这个来计算数学期望。此时的数学期望就是我们平常讲 的平均值。数学期望本质就 是平均值。 2. 无偏估计为何叫做“无偏”&#xff1…

设计模式-生成器设计模式

什么是生成器设计模式 众所周知我们设计代码的时候要将代码设计出模块化的,一个功能是一个模块,那么生成器设计模式,是将一个类再度进行了一个拆分,让一个类的内部进行了单一职责化,其实我们在平时开发的时候就会不经…

【QT+QGIS跨平台编译】之七:【libjpeg+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、libjpeg介绍二、文件下载三、文件分析四、pro文件五、编译实践一、libjpeg介绍 libjpeg是一个广泛使用的jpeg图像压缩和解压的函数库,采用 C 语言开发。 2013年1月,Independent JPEG Group发布了版本9,对新引入的无损编码模式进行了改进。2022年1月,发布了版…

Python可执行文件的转换

当开发者向普通用户分享程序时,为了方便用户在未安装Python环境的情况 下能够正常运行,需要将开发好的程序进行打包,转换成用户可运行的文件类 型。本节将介绍在Windows和Linux两种系统下,将Python类型的文件转换成可执 行文件的方…

搞定JACOCO企业实战!实现测试左移!

如何将JACOCO应用到企业实战中? 前言 1、下载 jacoco 官网:https://www.jacoco.org/jacoco/index.html 2、拷贝 jar 包 3、启动 jacocoagent,监控被测项目 java -javaagent:jacocoagent.jarincludes*,outputtcpserver,port6300,addressloca…

Open CASCADE学习|长方体的Brep数据

pload ALL box thebox 1 2 3 dump thebox *********** Dump of thebox ************* Shape : 34, FORWARD Dump of 34 TShapes 一共34个Tshapes,存储如下图所述的拓扑数据 ----------------- Flags : Free, Modified, Checked, Orientable, Closed, Infinit…

PyTorch初探:基本函数与案例实践

正文: 在熟悉了PyTorch的安装和环境配置后,接下来让我们深入了解PyTorch的基本函数,并通过一个简单的案例来实践这些知识。 1. 基本函数 PyTorch的核心是张量(Tensor),它类似于多维数组,但可以…