Как определить общее файловое пространство, сохраненное в каталоге

Я работаю на компьютере Windows 7 и существует каталог, который содержит больше чем 10 000 сжатых файлов (RAR, ZIP) с более добавленным ежедневно.

Есть ли какое-либо приложение или сценарий, доступный, который позволит мне определять и контролировать общее свободное место, оставленное из-за сжатия файла? Я знаю, что степень сжатия файла показывают, когда я просматриваю свойства файла, но это не выполнимо, чтобы я просмотрел и подвел итог каждого файла вручную.

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

Спасибо!

0
задан 31.07.2010, 06:49

2 ответа

можно загрузить coreutils и простофилю для окон. Затем на командной строке

C:\pics> du c:\pics| gawk "{s+=$1}END{print \"total: \"s\" bytes\"}"
total: 345678 bytes
0
ответ дан 27.11.2019, 19:24

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

или можно сохранить сжатый и несжатый размер в текстовом файле (.csv, мог быть открыт с Excel, который делает превосходное перемалывание чисел), или в sqlite дб (который может также подвести итог данных).

я пошел бы "хранилище размеры куда-нибудь при создании архивов" - маршрут.

и я не думаю, что существует приложение или сценарий там, который делает этот aleady.

0
ответ дан 27.11.2019, 19:24

Теги

Похожие вопросы