前言

WinRAR是非常常用的压缩软件,后缀名 .rar 的文件,就是它压缩之后的文件

但是,大多数人都是使用它默认的设置,最多也就在“压缩方式”那里选择一下“最好”,这样并不能使文件变小多少。

其实只需勾选一个设置,就可能让文件变小很多!

测试

我们来做一个有意思的测试,先看一下文件压缩前的大小为 521KB:

WinRAR默认的压缩参数:

压缩后的大小为 143KB:

现在,我们把原文件复制10个:

然后,使用默认的参数进行压缩:

压缩后的大小为:1421KB

现在,我们勾选一项设置再压缩:

145KB!!仅只勾选了“创建固实压缩文件”,文件就缩小了许多!!

原理

传统的压缩,每一个文件都是独立压缩的。而固实压缩时,重复的内容,只做一些必要的标记,而不将内容重复写入!

上面那张图中可以看到,传统压缩时,每个文件压缩后的大小都是相同的。而在固实压缩中,除了第一个文件的大小是145676之外,后面的文件都只有163个字节!

那这个功能是否只对相同的文件有效?

答案是否定的!它不是针对文件,而是针对内容!

我们再来做一个小测试,我随便找了一个11KB大小的文本:

现在复制成8份:

然后,我们打开文件,在每个文件的开头 ,填入两个数字:

此处省略几幅修改图...

通过哈希值可以看到,每个文件都已经不同:

然后,分别使用默认和固实两种方式进行压缩:

可以看到,虽然每个文件都已经有些许不同,但固实压缩仍然大显神威!

总结

如果只是对单个文件进行压缩,这个选项并没有意义。

如果是多文件压缩,不妨勾选它,或许会有意想不到的效果!因为重复的内容越多,压缩后的体积就会相对越小!

WinRAR实用技巧:一个设置,可能让多文件压缩变得更小!相关推荐

  1. 很全面的WinRAR实用技巧系列 - imsoft.cnblogs

    WinRAR也可以管理我的桌面时间长了,桌面上堆的东西实在太多,平时该如何管理呢?安装了WinRAR的朋友可以请它来帮忙,用它管理清除无用的桌面文件或图标. 以XP系统为例,系统所在目录是" ...

  2. kettle将多个文件压缩_如何使用WinRAR将一个大文件压缩成多个小的压缩包

    目录 1.使用WinRAR将一个大文件压缩成多个小的压缩包 2.使用WinRAR将多个小的压缩包,解压/合并成一个大文件 3.结尾 / 在现实生活中,受文件大小的限制,在传输的过程往往出现困难,如:邮 ...

  3. 如何使用WinRAR将一个大文件压缩成多个小的压缩包

    目录 1.使用WinRAR将一个大文件压缩成多个小的压缩包 2.使用WinRAR将多个小的压缩包,解压/合并成一个大文件 3.结尾 推荐阅读(单击下方即可跳转): 如何使用7-Zip将一个大文件压缩成 ...

  4. pdf 加深 扫描件_把扫描版pdf变得更小更清晰的技巧

    如何让扫描版pdf变得更小更清晰 1.首先用acrobat导出图片.点击菜单栏上的"另存为"->"图像"->"png"保存成pn ...

  5. 批量操作WinRAR实用技巧七招

    压缩文件在我们的电脑里已经是越来越多了,如何用WinRAR快速整理堆积如山的压缩文件呢?怎样快速转换压缩格式.批量删除压缩包内文件.批量提取想要的文件,还有批量添加注释.修复压缩文件及创建自解压文件呢 ...

  6. linux实用技巧:ubuntu16.04安装BeyondCompare文件/文件夹对比工具

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124052748 红胖子(红模仿)的博文大全:开发技术集 ...

  7. python编写的软件界面-用Python写一个带图形界面的文件压缩软件

    这又是一篇用Python写小软件系列,最近有点写上瘾了,文件压缩和解压我们在日常工作学习中会经常用到,比如winrar.快压.好压等压缩软件,猿人学用Python做个简易图形界面的压缩软件. 打开之后 ...

  8. python实用技巧,打破常规,让你的语句变得优雅美观!

    1. 为多个变量赋值 有时,有多个变量需要赋值,这时你会怎么赋值呢? 常规方法: 常规方法是给变量逐个赋值. a = 0 b = 1 c = 2 优雅方法: 直接按顺序对应一一赋值. a, b, c ...

  9. 遇到一个在脚本中读取文件内容占用文件句柄的小问题

    一般来说,嵌入式设备的程序是上电自动运行的.设备系统启动后会自动运行某些系统级脚本(/ect/rc3.d/下的脚本),最终会运行我们自定义的脚本,在该脚本中会运行应用程序.--这就是系统自动启动的一般 ...

最新文章

  1. python后端学什么框架_献给正在学习python的你, 10个最受欢迎的Python开源框架
  2. 10 行 Python 代码自动清理电脑重复文件,解放双手!
  3. FastJSON 简介及其Map/JSON/String 互转(转载)
  4. Conversion to Dalvik format failed with error 1解决方法:
  5. CNN: 查看tensorflow Pb模型所有层的名字
  6. (三)python3 只需3小时带你轻松入门—— 变量的简单运算
  7. Manacher【p1210】回文检测
  8. java sql 联表查询系统_Spring Hibernate JPA 联表查询 复杂查询(转)
  9. 用友CDM系统期初导入商品资料经验
  10. remote Incorrect username or password ( access token ):用户名或密码不正确(访问令牌)
  11. python分组求和法_awk分组求和分组统计次数
  12. linux 驱动安装带参数,【转】Intel Linux显卡驱动安装指南
  13. 在html中图片不显示不出来,网页图片显示不出来
  14. 保研经验分享--清深、交软、计算所、哈深、成电
  15. org.w3c.dom。 XML解析 练习
  16. 生活没那么复杂,“不要脸”就对了
  17. 剑指offer | 面试题54:二叉搜索树的第k大节点
  18. Python2.6-原理之类和oop(下)
  19. SQL 全文检索应用
  20. 计算机日常故障DIY维修有哪些,计算机维护 DIY 完全手册

热门文章

  1. 数学与计算机科学学院英文,牛玉贞 - 福州大学 - 数学与计算机科学学院
  2. 90+目标跟踪算法九大benchmark!基于判别滤波器和孪生网络的视觉目标跟踪:综述与展望...
  3. 详解什么是软件企业认定
  4. java调用阿里云api发送短信验证服务
  5. Vue基础语法必知必会
  6. 算法、图灵机、哥德尔定理与知识的不确定性
  7. 前端开发实战:实现京东购物平台的静态首页
  8. 建筑学专业申请计算机研究生吗,细说德国研究生申请之建筑学硕士
  9. python面向对象 : 反射和内置方法
  10. [RoarCTF2019]polyre