更快的 du/stat 目录替代方案

rwx*_*rwx 5 linux command-line stat du

我有几个非常大的目录,我想知道它们的估计大小。我主要用于此目的du,但每个文件夹大约需要 3 分钟,所以我问是否有替代方案dustat需要更少的时间(可能不精确:~10% 就可以了)

lem*_*eze 6

这个问题之前已经出现过好几次了。据我所知,这里有一些可能的替代方案:

  • 不同的文件系统- 如果您可以将您感兴趣的每个目录放在自己的文件系统上,那么您可以使用-> instantaneousdf代替du

  • 配额- 如果您可以更改目录的所有权,那么您可以使每个目录由不同的用户拥有,为它们设置磁盘配额并使用它来跟踪它们使用了多少空间(也是瞬时的)。

  • cron -du在 cron 作业中运行(例如每天左右)并使用上一个作业的结果而不是du直接运行。如果您不关心一点点不准确,这可能是一个选择。

  • 据报道, JDiskReport可以快速分析最近分析过的驱动器或文件夹。

  • Filelight磁盘使用分析器也可能是一个选项。根据这个

    如果您的机器上有桌面环境,FileLight 非常棒。它相当快,允许您深入目录树,然后仅在您想要获取更新的视图时重新扫描该子树。您完全可以每天运行一次完整扫描,然后让程序整天保持打开状态,而不进行更新。