Cторить гораздо эффективнее в bzip2, нежели в gzip, например, сжатые исходники FreeBSD 4.8 Stable занимают соответственно 72,4M и 90M. Дело в том, что bzip2 использует более сложный (читай: эффективный, но ресурсоемкий) алгоритм "Burrows-Wheeler block sorting text compression algorithm" и "Huffman coding", gzip же ограничивается Lempel-Ziv (LZ77) кодированием.
Добавляем в /etc/profile|bashrc|bash_profile, чтобы уменьшить место на своем /dev/adx|dax|hdx|sdx:

gz2bz()
{
if [ $# -ge 1 ]
then
for file in $* ; do
gzip -dc ${file} | bzip2 -9zc > `echo ${file} | sed 's/gz/bz/g'` && rm -rf ${file}
done
fi
}

А теперь натравляем на папку с *.gz: gz2bz *, и через какое-то время наслаждаемся выводом du. По секрету скажу, что виндозный WinRAR жмет исходники до 64M =).

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии