既存のsquashfsイメージを調べて、ファイルごとの圧縮率を見つけるためのツールはありますか?
巨大な実行可能ファイルで静的にリンクされたシンボルのフラッシュ使用量を見積もることができる場合のボーナスポイント。
既存のsquashfsイメージを調べて、ファイルごとの圧縮率を見つけるためのツールはありますか?
巨大な実行可能ファイルで静的にリンクされたシンボルのフラッシュ使用量を見積もることができる場合のボーナスポイント。
7zipプログラムは情報を提供できます。を使用する7z l -slt squasfsfile
と、元のサイズとパックされた(圧縮された)サイズを含む、各ファイルの機械可読リストを取得できます。
私のrubysquashfsの実装により、これは非常に簡単に実装できます。このリビジョンを確認してください:https ://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06
squashfsは小さなファイル(および大きなファイルの末尾)をまとめて、これらの「フラグメント」を一緒に圧縮することに注意してください。各ファイルがこれらの束にどれだけ貢献しているかを正確に把握することは不可能なので、その部分を推定しました。