ну, нужно как-то суммировать несжатые и сжатые размеры. Вы можете сделать это либо перебирая файлы снова и снова и снова и вызывая их 7z l file.7z
, анализируя последнюю строку (которая содержит сжатые и несжатые размеры) и суммируя ее с выходными данными других файлов.
или вы можете сохранить сжатый и несжатый размер в текстовом файле (.csv, может быть открыт в Excel, который отлично обрабатывает числа) или в sqlite db (который также может суммировать данные).
я бы пошел "сохранить размеры где-нибудь при создании архивов" -руте.
и я не думаю, что есть приложение или сценарий, который делает это просто.