Можно ли сжать очень большой файл (~ 30 ГБ) с помощью gzip? Если да, какие команды, переключатели и опции мне следует использовать?
Или есть другая программа (желательно одна, общедоступная в дистрибутивах Ubuntu), которую я могу использовать для сжатия / архивирования очень больших файлов? Есть ли у вас опыт с этим?
filesystems
files
compression
gzip
Андрей
источник
источник
pxz -9ve - <in >out.xz
и вы запечете курицу на своем ПК, но результат составит около 60% от результата gzip. Вам нужно около 7 ГБ для этого.Ответы:
AFAIK нет ограничения по размеру
gzip
- по крайней мере, не 30 ГБ. Конечно, вам нужно место для zip-файла на вашем диске, обе версии будут там одновременно во время сжатия.bzip2
Сжимает файлы (не только большие :-) лучше, но это (иногда много) медленнее.источник
pbzip
- это будет использовать более одного ядра процессора. Но все же намного медленнее, чемgzip
.pbzip2
если вам нужен хороший уровень сжатия, вы можете попробовать lzma. это быстрее и эффективнее, чем bzip2 и может быть даже быстрее, чем gzip (я точно не знаю)
http://www.thegeekstuff.com/2010/06/lzma-better-compression-than-bzip2-on-unix-linux/
источник
lzma
устарела в пользуxz
сейчас. Тот же алгоритм, несколько другой (улучшенный?) Формат файла, обернутый вокруг него. LZMA медленнее, чем gzip, но на максимальной скорости это все еще довольно хорошее сжатие на сильно избыточных вещах, таких как данные JSON. (xz -0
)Если вы работаете в пределе, переставьте. Вместо того:
делать:
Работает просто отлично.
источник
Итак, возьмите
bzip2
(v1.0.2 и выше) илиxz
.источник
XZ, установленный на самое низкое сжатие, может превзойти gzip по скорости и сжатию.
источник