Не могли бы вы порекомендовать мне компрессор файлов без потерь для общего использования, который более экономичен, чем стандартное сжатие ZIP? Конечно, чем лучше он сжимается, тем лучше…
Он должен удовлетворять следующим дополнительным критериям:
Поскольку я ищу что-то более компактное, было бы здорово, если бы вы сравнили свою рекомендацию со стандартным сжатием ZIP.
Примечание . Я не прошу «лучший» инструмент. Я ищу «инструменты более эффективные, чем ZIP» , которые соответствуют указанным критериям. В конце концов, я решу для себя, какие рекомендации мне нравятся больше всего .
Компрессоры PAQ (официальный сайт здесь ) очень эффективны (как в отношении размера сжатого файла). Это происходит за счет скорости и использования памяти (примечание: это верно только для некоторых экспериментальных версий PAQ).
PAQ выиграл приз Хаттера и вызов Калгари .
ПРИМЕЧАНИЕ. Архив ведения журналов открытого стандарта ZPAQ является кульминацией всех экспериментальных библиотек PAQ.
ZPaQ использует дедупликацию, многопоточность и ряд алгоритмов сжатия (LZ77, BWT и смешивание контекста) для обеспечения высокой производительности.
ОБНОВЛЕНИЕ: для ZPAQ создана оболочка с графическим интерфейсом (с использованием .Net), которая называется winzpaq. Вы можете прочитать примечания к выпуску здесь и скачать последнюю версию прямо с этого сайта. На момент этого редактирования он работает в Windows, но, судя по примечаниям к выпуску, он может работать и в Linux (из-за Mono).
ОБНОВЛЕНИЕ: я рассмотрю список критериев:
- Сжимает файлы и каталоги (может содержать внутреннюю структуру каталогов).
- Должна быть разработана для эффективной работы с размерами входных файлов от 1 до 200 МБ.
- Защита паролем хороша, но необязательна.
- Сжимает как текст, так и медиафайлы (mp3, exe, фильмы, фотографии), в большинстве случаев не увеличивая их.
- Бесплатное использование.
- Количество времени, которое требуется для сжатия файлов, не является очень важным критерием, пока оно завершается за «разумное» время (и я имею в виду, что несколько часов на обычном настольном компьютере могут хватить на несколько сотен сжатых файлов). мегабайт входных данных, но несколько сотен лет, вероятно, неприемлемы).
Следующее сравнение взято из эталонного теста 10 ГБ (10 ГБ в 83 437 файлах и каталогах) с настройками по умолчанию для резервной копии Core i7 M620, 2,66 ГГц, 4 ГБ на внешний жесткий диск USB в Ubuntu Linux.
Archiver Size Compress Extract License
-------- ------- -------- ------- -------
zip 4844 MB 1206 sec 229 sec Free, open source with specification
rar 4493 MB 1423 sec 239 sec Commercial, unrar is free and open source
7zip 3892 MB 6593 sec 472 sec Free, open source
freearc 3711 MB 1448 sec 422 sec Free, open source
zpaq 3825 MB 379 sec 249 sec Free, open source with specification
7zip - 1m 23s - 419 MB
. ZPAQ - 14s - 423 MB
. Таким образом, при примерно той же степени сжатия ZPAQ был намного быстрее.Лично я рекомендую 7-zip , использующий формат архива 7z и алгоритм сжатия LZMA2.
Графический интерфейс поддерживает только Windows, но для командной строки доступны сборки Linux (хотя я лично их не использовал - в отличие от строки cmd для версии Windows, которую я использовал довольно значительно (1))
(1): прочитано: протестировано сотни команд для извлечения и сжатия из программы Python (Wrye Bash)
Я хотел бы создать gzip и bzip2 . Эти два формата очень распространены в системах POSIX (например, Linux) и доступны почти во всех из них, поэтому они также проникли в окружающую экосистему (например, MySQL).
Оба они сжимают только файлы и, таким образом, обычно сочетаются с tar
(которые объединяют файлы) yield .tar.gz
и .tar.bz
files
преимущества:
недостатки:
.tar.gz
сначала извлекает в .tar
файл, который необходимо снова извлечь)PeaZip — это бесплатный менеджер файлов и архивов с открытым исходным кодом для 32- и 64-разрядных версий Windows и Linux. Он доступен как устанавливаемое, так и портативное приложение (не требующее установки).
Сжимайте, конвертируйте, разделяйте, шифруйте, безопасно удаляйте, открывайте файлы RAR TAR 7Z ZIP ZIPX, поддерживается более 150 форматов.
Поддерживаемые системы: Windows 9x, Windows NT/2K/XP, Windows Vista/7/8 (32 и 64 бит), ReactOS, Wine.
Более подробная информация доступна здесь, на SourceForge.
MᴀʀɪᴜsᴢS