У меня большой файл (~ 20 ГБ), и я хочу быстро (приблизительно) оценить, насколько хорошо он может сжиматься. Поиск программы, которая может обеспечить немедленную оценку размера сжатых файлов и, возможно, повысить точность оценки, чем дольше остается анализировать данные.
2 ответа
2
С опцией -v
gzip
печатает коэффициент сжатия, так что для быстрой и грязной оценки вы можете сделать что-то вроде этого:
$ dd if=myfile bs=1M count=100 2>/dev/null | gzip -v >/dev/null
80.5%
$
Конечно, хотя быстрая и простая процедура проверки степени сжатия первых x байтов (в данном примере 100 Мбайт) может быть очень обманчивой, если содержимое файла неоднородно.
В качестве примера, это, вероятно, не очень хорошо для образа файловой системы.
0
Без просеивания всех данных невозможно узнать, насколько это сжимаемо. Не стесняйтесь смотреть на этой странице списки инструментов сжатия и скоростей, но то, что вы просите, в принципе невозможно.