如何确定目录中保存的总文件空间

如何确定目录中保存的总文件空间

我在一台 Windows 7 计算机上运行,​​有一个目录包含超过 10,000 个压缩文件(RAR、ZIP),并且每天都会添加更多文件。

是否有任何应用程序或脚本可以让我确定和监控由于文件压缩而节省的总空间?我知道查看文件属性时会显示文件压缩率,但我无法手动查看和汇总每个文件。

此外,我想我可以维护两个目录,一个目录包含未压缩的文件,一个目录包含压缩的文件,但我希望有一个更优雅的解决方案。

谢谢!

答案1

好吧,您必须以某种方式总结未压缩和压缩的大小。您可以通过一遍又一遍地迭代文件并调用来做到这一点7z l file.7z,分析最后一行(包含压缩和未压缩的大小)并将其与其他文件的输出相加。

或者您可以将压缩和未压缩的大小存储在文本文件 (.csv,可以用 excel 打开,它具有出色的数字运算功能) 或 sqlite db (也可以汇总数据) 中。

我会选择“在创建档案时将尺寸存储在某处”路线。

我不认为现在有一个应用程序或脚本可以做到这一点。

答案2

你可以下载核心工具呆呆地对于 Windows。然后在命令行上

C:\pics> du c:\pics| gawk "{s+=$1}END{print \"total: \"s\" bytes\"}"
total: 345678 bytes

相关内容