3

既存のsquashfsイメージを調べて、ファイルごとの圧縮率を見つけるためのツールはありますか?

巨大な実行可能ファイルで静的にリンクされたシンボルのフラッシュ使用量を見積もることができる場合のボーナスポイント。

4

2 に答える 2

3

7zipプログラムは情報を提供できます。を使用する7z l -slt squasfsfileと、元のサイズとパックされた(圧縮された)サイズを含む、各ファイルの機械可読リストを取得できます。

于 2017-01-18T01:11:32.797 に答える
1

私のrubysquashfsの実装により、これは非常に簡単に実装できます。このリビジョンを確認してください:https ://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06

squashfsは小さなファイル(および大きなファイルの末尾)をまとめて、これらの「フラグメント」を一緒に圧縮することに注意してください。各ファイルがこれらの束にどれだけ貢献しているかを正確に把握することは不可能なので、その部分を推定しました。

于 2012-05-26T00:05:07.840 に答える