Мені часто доводиться збирати файли журналів і завантажувати їх на центральний сервер (належить іншій компанії). Центральний сервер має обмеження розміру файлу, тому я намагаюся створити найменший можливий файл, який все ще знаходиться у форматі zip.
Які найкращі налаштування використовувати під час стискання текстового файлу до zip-формату, коли мені потрібен лише невеликий розмір файлу?
Я зробив очевидний і вибрав ультра стиснення, і я помітив, що LZMA виконує кращу роботу, ніж дефляція, але для мене все це дуже багато інших перестановок, щоб перевірити їх усі.
Deflate
формату, це вже не "звичайний" .zip файл, а "розширений" zip-файл, вперше створений WinZip. Вони спочатку зберігали розширення як .zip, до великого побоювання (оскільки більшість звичайних інструментів для обробки ZIP не може з ними боротися), але більшість архіваторів зараз використовують .zipx, щоб відрізнити їх від традиційних .zip-файлів. Якщо ви можете використовувати LZMA, перейдіть на .7z і виберіть PPMd - він повинен стискати краще (і швидше!) Для текстових файлів.