全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 827|回复: 7
打印 上一主题 下一主题

探讨一下,如何实现极限最小压缩包文件?

[复制链接]
跳转到指定楼层
1#
发表于 2023-10-12 00:47:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT
经常下载到那种两层压缩包文件,
解压两次后文件差不多有2、3GB,而下载的压缩包才几百兆

这种压缩到底咋实现的?
网上资料很少
是少部分人持有的技术麽?
2#
发表于 2023-10-12 00:51:31 | 只看该作者
取决于算法
3#
发表于 2023-10-12 00:55:25 | 只看该作者
本帖最后由 oszlso 于 2023-10-12 00:56 编辑

谁能帮我解压这个文件
www.unforgettable.dk/42.zip
4#
发表于 2023-10-12 01:11:25 | 只看该作者
你搜索下:Zip bomb
5#
发表于 2023-10-12 01:46:16 | 只看该作者
本帖最后由 caddy 于 2023-10-12 01:47 编辑

你想什么了? 只取决于原文档是什么格式,给你个电影mp4视频,你压个寂寞的?

  1. dd if=/dev/zero of=1TB.bin count=1000 bs=1G
复制代码


上面这条dd命令可以生成1TB巨大的文档,你就是用zip都可以压缩成几十M的压缩包。
6#
发表于 2023-10-12 01:59:31 | 只看该作者
那要看你具体压的是啥。
老早的文件结构简单,重复率高,数据量小,较少使用高级压缩算法,所以压缩效果很好。
现在绝大多数流传的都是已经经过有损算法压缩过的,再去无损压缩效果已经很不好了。
现在还用LZMA去花几倍的时间收获比Deflate高不了几个百点的压缩率,没啥意义。
要极限减小体积只能做减法去有损压缩。
7#
发表于 2023-10-12 02:31:32 | 只看该作者
要是有1g文件,文件内容全是数字1,你压缩下看看压缩包有多大
8#
发表于 2023-10-12 04:57:52 | 只看该作者
就数据量啦,比如虚拟磁盘,实际空间就那么点,但是虚拟化后可以自定义暂用空间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-1 06:45 , Processed in 0.059485 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表