Попередні відповіді неправильні на порядок!
Найкращий алгоритм стиснення, з яким я маю особистий досвід, - це paq8o10t (див. Сторінку zpaq та PDF ).
Підказка: команда для стиснення files_or_folders була б така:
paq8o10t -5 archive files_or_folders
Джерело: Утиліта резервного копіювання журналу та архіватор
Ви можете знайти дзеркало вихідного коду на GitHub .
Трохи кращий алгоритм стиснення та переможець Хаттер- премії - розпаювання8 (див. Посилання на сторінці призів). Однак не існує програми компресорів, якою можна реально користуватися.
Для дійсно великих файлів lrzip може досягти коефіцієнтів стиснення, які є просто комічними .
Приклад з README.benchmarks:
Візьмемо шість дерев ядра в одній версії, крім тарболу, linux-2.6.31 до linux-2.6.36. Вони покажуть багато зайвої інформації, але сотні мегабайт, окрім lrzip, буде дуже добре стискати. Для простоти буде порівняно лише 7z, оскільки це на сьогоднішній день найкращий компресор загального призначення:
Це орієнтири, виконані на двоядерному процесорі Intel Core2 2,53 ГГц з 4 Гб оперативної пам’яті за допомогою lrzip v0.5.1. Зауважте, що він працює з 32-бітовим простором користувачів, тому можливе лише 2 Гб адресація. Однак тест запускався з параметром -U, що дозволяє розглядати весь файл як одне велике вікно стиснення.
Тарбол з 6 дерев підряд ядер.
Compression Size Percentage Compress Decompress
None 2373713920 100 [n/a] [n/a]
7z 344088002 14.5 17m26s 1m22s
lrzip 104874109 4.4 11m37s 56s
lrzip -l 223130711 9.4 05m21s 1m01s
lrzip -U 73356070 3.1 08m53s 43s
lrzip -Ul 158851141 6.7 04m31s 35s
lrzip -Uz 62614573 2.6 24m42s 25m30s