Как определить общее файловое пространство, сохраненное в каталоге
Я работаю на компьютере под управлением Windows 7, и есть каталог, который содержит более 10000 сжатых файлов (RAR, ZIP), и каждый день добавляются новые.
Есть ли какое-либо приложение или сценарий, который позволил бы мне определять и отслеживать общее пространство, сэкономленное благодаря сжатию файлов? Я знаю, что степень сжатия файла отображается при просмотре свойств файла, но мне не представляется возможным просмотреть и суммировать каждый файл вручную.
Кроме того, я думаю, что я мог бы поддерживать два каталога, один с несжатыми и один со сжатыми файлами, но я надеюсь на более элегантное решение.
Спасибо!
2 ответа
Ну , нужно как-то суммировать несжатые и сжатые размеры. Вы можете сделать это либо перебирая файлы снова и снова и снова и вызывая 7z l file.7z
проанализируйте последнюю строку (которая содержит сжатые и несжатые размеры) и суммируйте ее с результатами других файлов.
или вы можете сохранить сжатый и несжатый размер в текстовом файле (.csv, может быть открыт в Excel, который отлично обрабатывает числа) или в sqlite db (который также может суммировать данные).
я бы пошел "сохранить размеры где-то при создании архивов"-руте.
и я не думаю, что есть приложение или сценарий, который делает это просто.