apa*_*che 8 bash disk-space-utilization
du -csh /
Run Code Online (Sandbox Code Playgroud)
以上将花费大量时间来计算,有没有办法以更少的开销查看不太准确的结果?
更新
我想知道的是特定目录下的总大小。
至于更优化的版本du
,我不知道。想到的事情是:
stat -c '%h'
) - 2,您可以通过仅使用目录的硬链接计数来快速完成此操作。在所有这些中,配额和专用分区选项可能是最简单和最有效的。
问题是“du”必须枚举子树中的每个对象。这是一个元数据密集型操作,对于大多数 Linux 文件系统来说需要一段时间。一些文件系统、NTFS 和 Novell 的 NSS 能够在元数据中跟踪这样的目录大小,这使得此操作大大加快。通常,如果您的文件系统支持某种目录配额,它必须在内部跟踪此数据以进行强制执行,每次大小更改都会沿目录树向上复制到配额点 (NTFS) 或每个目录 (NSS) ) 发生时,因此获取目录树大小非常快。
不幸的是,没有办法让 du run 更快,只有变通办法。
归档时间: |
|
查看次数: |
12320 次 |
最近记录: |