WinRAR实用技巧:一个设置,可能让多文件压缩变得更小!
前言
WinRAR是非常常用的压缩软件,后缀名 .rar 的文件,就是它压缩之后的文件
但是,大多数人都是使用它默认的设置,最多也就在“压缩方式”那里选择一下“最好”,这样并不能使文件变小多少。
其实只需勾选一个设置,就可能让文件变小很多!
测试
我们来做一个有意思的测试,先看一下文件压缩前的大小为 521KB:
WinRAR默认的压缩参数:
压缩后的大小为 143KB:
现在,我们把原文件复制10个:
然后,使用默认的参数进行压缩:
压缩后的大小为:1421KB
现在,我们勾选一项设置再压缩:
145KB!!仅只勾选了“创建固实压缩文件”,文件就缩小了许多!!
原理
传统的压缩,每一个文件都是独立压缩的。而固实压缩时,重复的内容,只做一些必要的标记,而不将内容重复写入!
上面那张图中可以看到,传统压缩时,每个文件压缩后的大小都是相同的。而在固实压缩中,除了第一个文件的大小是145676之外,后面的文件都只有163个字节!
那这个功能是否只对相同的文件有效?
答案是否定的!它不是针对文件,而是针对内容!
我们再来做一个小测试,我随便找了一个11KB大小的文本:
现在复制成8份:
然后,我们打开文件,在每个文件的开头 ,填入两个数字:
此处省略几幅修改图...
通过哈希值可以看到,每个文件都已经不同:
然后,分别使用默认和固实两种方式进行压缩:
可以看到,虽然每个文件都已经有些许不同,但固实压缩仍然大显神威!
总结
如果只是对单个文件进行压缩,这个选项并没有意义。
如果是多文件压缩,不妨勾选它,或许会有意想不到的效果!因为重复的内容越多,压缩后的体积就会相对越小!
WinRAR实用技巧:一个设置,可能让多文件压缩变得更小!相关推荐
- 很全面的WinRAR实用技巧系列 - imsoft.cnblogs
WinRAR也可以管理我的桌面时间长了,桌面上堆的东西实在太多,平时该如何管理呢?安装了WinRAR的朋友可以请它来帮忙,用它管理清除无用的桌面文件或图标. 以XP系统为例,系统所在目录是" ...
- kettle将多个文件压缩_如何使用WinRAR将一个大文件压缩成多个小的压缩包
目录 1.使用WinRAR将一个大文件压缩成多个小的压缩包 2.使用WinRAR将多个小的压缩包,解压/合并成一个大文件 3.结尾 / 在现实生活中,受文件大小的限制,在传输的过程往往出现困难,如:邮 ...
- 如何使用WinRAR将一个大文件压缩成多个小的压缩包
目录 1.使用WinRAR将一个大文件压缩成多个小的压缩包 2.使用WinRAR将多个小的压缩包,解压/合并成一个大文件 3.结尾 推荐阅读(单击下方即可跳转): 如何使用7-Zip将一个大文件压缩成 ...
- pdf 加深 扫描件_把扫描版pdf变得更小更清晰的技巧
如何让扫描版pdf变得更小更清晰 1.首先用acrobat导出图片.点击菜单栏上的"另存为"->"图像"->"png"保存成pn ...
- 批量操作WinRAR实用技巧七招
压缩文件在我们的电脑里已经是越来越多了,如何用WinRAR快速整理堆积如山的压缩文件呢?怎样快速转换压缩格式.批量删除压缩包内文件.批量提取想要的文件,还有批量添加注释.修复压缩文件及创建自解压文件呢 ...
- linux实用技巧:ubuntu16.04安装BeyondCompare文件/文件夹对比工具
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124052748 红胖子(红模仿)的博文大全:开发技术集 ...
- python编写的软件界面-用Python写一个带图形界面的文件压缩软件
这又是一篇用Python写小软件系列,最近有点写上瘾了,文件压缩和解压我们在日常工作学习中会经常用到,比如winrar.快压.好压等压缩软件,猿人学用Python做个简易图形界面的压缩软件. 打开之后 ...
- python实用技巧,打破常规,让你的语句变得优雅美观!
1. 为多个变量赋值 有时,有多个变量需要赋值,这时你会怎么赋值呢? 常规方法: 常规方法是给变量逐个赋值. a = 0 b = 1 c = 2 优雅方法: 直接按顺序对应一一赋值. a, b, c ...
- 遇到一个在脚本中读取文件内容占用文件句柄的小问题
一般来说,嵌入式设备的程序是上电自动运行的.设备系统启动后会自动运行某些系统级脚本(/ect/rc3.d/下的脚本),最终会运行我们自定义的脚本,在该脚本中会运行应用程序.--这就是系统自动启动的一般 ...
最新文章
- python后端学什么框架_献给正在学习python的你, 10个最受欢迎的Python开源框架
- 10 行 Python 代码自动清理电脑重复文件,解放双手!
- FastJSON 简介及其Map/JSON/String 互转(转载)
- Conversion to Dalvik format failed with error 1解决方法:
- CNN: 查看tensorflow Pb模型所有层的名字
- (三)python3 只需3小时带你轻松入门—— 变量的简单运算
- Manacher【p1210】回文检测
- java sql 联表查询系统_Spring Hibernate JPA 联表查询 复杂查询(转)
- 用友CDM系统期初导入商品资料经验
- remote Incorrect username or password ( access token ):用户名或密码不正确(访问令牌)
- python分组求和法_awk分组求和分组统计次数
- linux 驱动安装带参数,【转】Intel Linux显卡驱动安装指南
- 在html中图片不显示不出来,网页图片显示不出来
- 保研经验分享--清深、交软、计算所、哈深、成电
- org.w3c.dom。 XML解析 练习
- 生活没那么复杂,“不要脸”就对了
- 剑指offer | 面试题54:二叉搜索树的第k大节点
- Python2.6-原理之类和oop(下)
- SQL 全文检索应用
- 计算机日常故障DIY维修有哪些,计算机维护 DIY 完全手册
热门文章
- 数学与计算机科学学院英文,牛玉贞 - 福州大学 - 数学与计算机科学学院
- 90+目标跟踪算法九大benchmark!基于判别滤波器和孪生网络的视觉目标跟踪:综述与展望...
- 详解什么是软件企业认定
- java调用阿里云api发送短信验证服务
- Vue基础语法必知必会
- 算法、图灵机、哥德尔定理与知识的不确定性
- 前端开发实战:实现京东购物平台的静态首页
- 建筑学专业申请计算机研究生吗,细说德国研究生申请之建筑学硕士
- python面向对象 : 反射和内置方法
- [RoarCTF2019]polyre