全球主机交流论坛

标题: 探讨一下,如何实现极限最小压缩包文件? [打印本页]

作者: DMengbi    时间: 2023-10-12 00:47
标题: 探讨一下,如何实现极限最小压缩包文件?
RT
经常下载到那种两层压缩包文件,
解压两次后文件差不多有2、3GB,而下载的压缩包才几百兆

这种压缩到底咋实现的?
网上资料很少
是少部分人持有的技术麽?
作者: 冲浪麦浪花郎    时间: 2023-10-12 00:51
取决于算法
作者: oszlso    时间: 2023-10-12 00:55
本帖最后由 oszlso 于 2023-10-12 00:56 编辑

谁能帮我解压这个文件
www.unforgettable.dk/42.zip
作者: acpp    时间: 2023-10-12 01:11
你搜索下:Zip bomb
作者: caddy    时间: 2023-10-12 01:46
本帖最后由 caddy 于 2023-10-12 01:47 编辑

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

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


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




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4