前端之家收集整理的这篇文章主要介绍了
如何在bash中以较少的开销查看磁盘使用情况?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
du -csh /
以上将花费大量时间来计算,有没有办法以较少的开销查看不太准确的结果?
UPDATE
我想知道的是特定目录下的总大小.
至于更优化的版本du,我不知道一个.想到的事情是:
>将这些文件存储在ram磁盘或类似的东西上.
>如果只有一个应用程序写入此文件夹及其子文件夹,则让应用程序跟踪.
>如果所有这些文件大小相同,并且它们的数量均匀分布在目录中,您可以只计运算符目录的数量,然后将每个目录的文件乘以文件,然后按文件大小.如果只有一个目录深层结构(stat -c’%h’) – 2,只需使用目录的硬链接计数即可快速完成此操作.
>使特定用户拥有所有这些文件并使用配额机制.
>使用专用分区,只需使用df.虚拟文件系统(通过环回挂载的文件系统上的文件)也可以这样做.
在所有这些中,配额和专用分区选项可能是最简单和最有效的.