Я работаю на компьютере Windows 7 и существует каталог, который содержит больше чем 10 000 сжатых файлов (RAR, ZIP) с более добавленным ежедневно.
Есть ли какое-либо приложение или сценарий, доступный, который позволит мне определять и контролировать общее свободное место, оставленное из-за сжатия файла? Я знаю, что степень сжатия файла показывают, когда я просматриваю свойства файла, но это не выполнимо, чтобы я просмотрел и подвел итог каждого файла вручную.
Кроме того, я предполагаю, что мог поддержать два каталога, один с несжатым и один со сжатыми файлами, но я надеюсь на более изящное решение.
Спасибо!
можно загрузить coreutils и простофилю для окон. Затем на командной строке
C:\pics> du c:\pics| gawk "{s+=$1}END{print \"total: \"s\" bytes\"}"
total: 345678 bytes
хорошо, необходимо подвести итог несжатых и сжатых размеров так или иначе. можно сделать это любой путем итерации по файлам снова и снова и снова и вызов 7z l file.7z
, проанализируйте последнюю строку (который содержит сжатые и несжатые размеры), и подведите итог этого с выводом других файлов.
или можно сохранить сжатый и несжатый размер в текстовом файле (.csv, мог быть открыт с Excel, который делает превосходное перемалывание чисел), или в sqlite дб (который может также подвести итог данных).
я пошел бы "хранилище размеры куда-нибудь при создании архивов" - маршрут.
и я не думаю, что существует приложение или сценарий там, который делает этот aleady.