7zcvt — рекурсивная перепаковка архивов в 7z

7zcvt — перепаковка архивов в 7z

7zcvt рекурсивно перепаковывает архивы zip/rar/arj/tar и другие форматы в 7z, включая вложенные архивы. Один exe для Windows x64 без зависимостей.

7zcvt aa.zip → aa.7z; 7zcvt -r -f D:\arc перепаковывает целое дерево на месте.

Коротко

  • Распаковывает исходник 7-Zip’ом (zip, rar, arj, lzh, cab, tar, gz, bz2, xz, zst, …), перепаковывает каждый найденный вложенный архив как .7z до заданной глубины.
  • Результат проверяется дважды: 7z t и сверка по именам и размерам файлов.
  • Исходник удаляется (--delete) только после того, как результат полностью проверен.
  • Результат пишется через переименование: прерванный запуск не оставляет наполовину записанный архив.
  • Зашифрованные или повреждённые вложенные архивы оставляются как есть, а не ломают весь запуск.

Исходники и загрузка: https://github.com/vdasus/7zcvt · последний релиз.