1

У меня большой файл (~ 20 ГБ), и я хочу быстро (приблизительно) оценить, насколько хорошо он может сжиматься. Поиск программы, которая может обеспечить немедленную оценку размера сжатых файлов и, возможно, повысить точность оценки, чем дольше остается анализировать данные.

2 ответа2

2

С опцией -v gzip печатает коэффициент сжатия, так что для быстрой и грязной оценки вы можете сделать что-то вроде этого:

$ dd if=myfile bs=1M count=100 2>/dev/null | gzip -v >/dev/null
 80.5%
$


Конечно, хотя быстрая и простая процедура проверки степени сжатия первых x байтов (в данном примере 100 Мбайт) может быть очень обманчивой, если содержимое файла неоднородно.
В качестве примера, это, вероятно, не очень хорошо для образа файловой системы.

0

Без просеивания всех данных невозможно узнать, насколько это сжимаемо. Не стесняйтесь смотреть на этой странице списки инструментов сжатия и скоростей, но то, что вы просите, в принципе невозможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .