有什么程序像 mlocate 一样 cron、像 htop 一样读取并显示我的文件系统使用情况?

有什么程序像 mlocate 一样 cron、像 htop 一样读取并显示我的文件系统使用情况?

与我刚才问的这个问题有关查找占用 Linux Web 服务器上 80% 空间的文件

我认为这样的程序非常棒。提供有关系统上的文件和文件夹以及它们占用的空间的最新信息。

您甚至可以添加一些有关权限的警告信息。

有这样的事情存在吗?

我一直在想 1998 年时使用过的 Windows 应用程序 Treesize。

答案1

北卡罗莱纳大学是 du 的 curses 接口。它对于您想要的批处理量来说不是很好,但它会向您显示哪些内容正在使用空间。

答案2

快速而肮脏:

watch du

或者

watch df

也可以看看这里。 我喜欢GT5

答案3

它是 unix,所以你回答了你自己的问题:使用 cron 运行 du 命令并将输出写入文件。

例如:

root@zachs:~# cat /etc/cron.d/update-home-sizes 
0 4 * * * root du /home/* --max-depth 1 | sort -n >/home/.sizes

使 /home 中的 .sizes 文件保持更新,以记录每个用户使用的磁盘大小。当然,可以根据个人需求进行调整。

答案4

你可能感兴趣阿盖杜. 从描述来看,“它基本上与 du 进行相同类型的磁盘扫描,但它还记录了所扫描所有内容的最后访问时间。然后,它会建立一个索引,使其能够高效地生成报告,总结每个子目录的结果,然后根据需要生成这些报告。”

它还将提供一个 URL,您可以使用它来导航您的文件系统,以便每个目录中文件的年龄一目了然。

相关内容