TGViewer
/home/lomalkin/log /home/lomalkin/log @lomalkin_log · 660 subscribers
Post #161 1.58K
ZPAQ - консольный append-only архиватор, способный эффективно снапшотить целые директории с тысячами файлов и/или BLOBы в десятки ГБ (хоть с целыми ФС внутри) в один единственный файл. В процессе архивирования используется дедупликация на уровне фрагментов данных, сохраняющая только уникальные последовательности, а сжатие осуществляется адаптивным алгоритмом, который подстраивается под характер самих данных. Поддержка шифрования тоже имеется.

Внутри архива могут содержаться тысячи снапшотов, любой из них может быть извлечен, новые - всегда дописываются только в конец, а удалять из такого архива ничего нельзя. Можно сказать, что zpaq это такой своеобразный single-file git репозиторий для бинарных данных, стремящийся к максимальной эффективности компрессии.

Пример (не мой):
> Real-speed updating (on QNAP NAS) of a small server (300GB); ~7GB of Thunderbird mbox become ~6MB (!) in ~4 minutes.
Просто отвал башки.

Теорему Шеннона, конечно, обойти не получится, но эта штука позволяет еще больше приблизиться к теоретическому пределу эффективности сжатия на реальных задачах резервного копирования, по сравнению с использованием классических архиваторов.

Почитать еще: https://en.wikipedia.org/wiki/ZPAQ
Разработка не новая, оригинальный проект zpaq более не развивается, но присутствует в некоторых дистрах, а также существует вполне живой форк: https://github.com/fcorbelli/zpaqfranz
#TIL @lomalkin_log
  • 🔥 14
  • 🤯 9
More from @lomalkin_log
  1. Nov 18, 2025photo post
  2. Nov 18, 2025Напоминаю, что у меня тоже есть канал с мемами и кеками, который обновляется от силы раз в…
  3. Oct 5, 2025В этом видосе чувак делает дома 3D принтер для печати металлом, использующий принцип гальв…
  4. Sep 2, 2025Почему архитектура Local-First — это будущее веба? Большинство приложений сегодня завязаны…
  5. Aug 25, 2025😮 Flipper Share - приложение для передачи файлов напрямую между Флипперами через встроенн…
  6. Aug 22, 2025Flipper Zero: Передача файлов напрямую между флипперами, без компов и телефонов. Transfer…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →