Изучение степени сжатия сквоша

Есть ли какой-нибудь инструмент для проверки существующего изображения squashfs и определения коэффициентов сжатия для файла?

Бонусные баллы, если они мне помогут, могут оценить использование статически связанных символов в большом исполняемом файле.

2 ответа

Решение

Моя реализация ruby ​​squashfs делает это довольно простым в реализации. Проверьте эту версию: https://github.com/vasi/squash.rb/tree/9bac822ac08892a9764fb92314cad4066742ce06

Обратите внимание, что squashfs объединяет небольшие файлы (и хвостовые части больших файлов) и сжимает эти "фрагменты" вместе. Невозможно точно определить, какой вклад вносит каждый файл в эти связки, поэтому я оценил эту часть.

Программа 7zip может предоставить информацию. использование 7z l -slt squasfsfile и вы получите машиночитаемый список каждого файла, включая оригинальный и упакованный (сжатый) размер.

Другие вопросы по тегам