有没有工具可以检查现有的squashfs镜像并找出每个文件的压缩比率?
如果它可以帮助我估计巨大可执行文件中静态链接符号的闪存使用量,那就更好了。
有没有工具可以检查现有的squashfs镜像并找出每个文件的压缩比率?
如果它可以帮助我估计巨大可执行文件中静态链接符号的闪存使用量,那就更好了。
7zip程序可以提供信息。使用7z l -slt squasfsfile
命令,您将获得每个文件的机器可读列表,包括原始和压缩大小。
我的Ruby Squashfs实现使得这个实现变得非常容易。请查看此版本:https://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06
请注意,Squashfs将小文件(以及大文件的尾部)捆绑在一起并将这些“片段”压缩在一起。无法确定每个文件对这些捆绑的贡献有多少,因此我进行了估计。
7z l squasfsfile
(不带-slt
)还会以紧凑的表格形式打印每个文件的原始/压缩大小以及总计。 - AleXoundOS