
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 · последний релиз.