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

在实际日常工作或项目中,经常会遇到需要在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.hqwc.cn/news/434287.html

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

相关文章

APP测试要点有哪些?本文已经给你梳理好了!

我们日常购物、旅游、支付等活动都离不开手机,由此衍生了很多APP。 比如每天使用频率非常高的微信、支付宝、微博、抖音、王者荣耀等等。 APP测试主要进行功能测试、性能测试、自动化测试、安全性测试、兼容性测试、专项测试。 01 APP测试流程 APP测试流程与web…

k8s学习(RKE+k8s+rancher2.x)成长系列之概念介绍(一)

一、前言 本文使用国内大多数中小型企业使用的RKE搭建K8s并拉起高可用Rancher2.x的搭建方式,以相关技术概念为起点,实际环境搭建,程序部署为终点,从0到1的实操演示的学习方式,一步一步,保姆级的方式学习k8…

Cesium场景之卫星轨道展示

Cesium场景之卫星轨道展示 | DLLCNX的博客 cesium在进行动画展示这一块的功能比较完善。最近有一个需求,需要进行模拟卫星的飞行轨迹,如果可以实现,针对扫描卫星需要添加模拟扫描光波。 当我首先针对需求进行卫星,将卫星运行与扫…

[UI5 常用控件] 02.Title,Link,Label

文章目录 前言1. Title1.1 结合Panel1.2 结合Table1.3 Title里嵌套Link 2. Link3. Label3.1 普通用法3.2 在Form里使用 前言 本章节记录常用控件Title,Link,Label。 其路径分别是: sap.m.Titlesap.m.Linksap.m.Label 1. Title Title可以结合其他控件一起使用 1.…

List使用addAll()方法报错

当使用Arrays.asList方式创建出来的list&#xff0c;在使用addAll方法的时候报错如下&#xff1a; Exception in thread "main" java.lang.UnsupportedOperationException 这个问题记录下&#xff0c;以防以后忘记。 下面是代码 List<String> objects new A…

MATLAB|【完全复现】含可再生能源和储能的区域微电网的最优运行(考虑鲁棒性和不确定性)【多阶段鲁棒调度模型】

目录 主要内容 模型研究 一、区域微网模型 二、模型优化流程​ 结果一览 下载链接 主要内容 该程序实现了一种基于可再生能源和储能的区域微电网的多阶段优化调度方法&#xff0c;该方法可以同时保证优化调度方案的鲁棒性和非预测性。模型考虑两类不确定性&…

CentOS网络配置进阶:深入研究network服务和NetworkManager

前言 如果你正在使用CentOS系统,并且想要深入了解网络管理和配置,那么本文肯定适合你!在这篇文章中,作者深入探讨了CentOS中的两种网络管理方式:network服务和NetworkManager。通过详实的讲解和实用的示例,你将会学习到如何使用这两种工具来管理网络接口、配置IP地址、网…

防御保护---安全策略

文章目录 目录 一.安全策略概述 概述&#xff1a; 安全策略的作用&#xff1a; 安全策略与传统防火墙的区别 二.案例分析 练习 一.安全策略概述 概述&#xff1a; 防火墙安全策略的作用在于加强网络系统的安全性&#xff0c;保护网络免受恶意攻击、非法访问和数据泄露的威胁。…

acwing周赛140 b题

思路&#xff1a;我们按照从小到大的顺序将数组逆转好&#xff0c;然后枚举数组首项&#xff0c;分别让其1&#xff0c;-1&#xff0c;0&#xff0c;然后求出公差&#xff0c;从前往后遍历即可。 代码&#xff1a; int ans1(){//不动int cha (a[n] - a[1] 1) / (n - 1);int…

未来时尚:数字化管理引领服装企业商品计划的创新浪潮

时尚产业正经历着一场数字化的浪潮&#xff0c;数字化管理正成为引领服装企业商品计划的不可忽视的创新力量。这一变革不仅影响了企业内部的运营方式&#xff0c;更深刻地塑造了未来时尚的面貌。本文将深入探讨数字化管理如何领导着服装企业商品计划进入创新浪潮&#xff0c;重…

Zabbix简单介绍

Zabbix简单介绍 Zabbix简介 Zabbix是一个企业级的、开源的、分布式监控套件&#xff0c;用于监控IT基础设施的可用性和性能&#xff1b;Zabbix可以监控网络和服务的状况&#xff1b;Zabbix利用灵活的告警机制&#xff0c;允许用户对事件发送基于邮件、短信、微信和钉钉等告警…

c语言-柔性数组

文章目录 前言一、柔性数组的介绍1.1 柔性数组的定义 二、柔性数组的使用2.1 使用说明2.2 结构体中的成员只包含一个柔性数组成员2.3 结构体中的成员包含其他成员和一个柔性数组成员 三、模拟柔性数组总结 前言 本篇文章介绍c语言中的柔性数组。 一、柔性数组的介绍 1.1 柔性…