与这个问题有关,我只是要求查找文件占用Linux Web服务器上80%的空间
我认为这样的程序会非常好。 有关系统上文件和文件夹的最新信息以及他们正在使用的空间。
你甚至可以抛出一些有关权限的警告信息。
有这样的事情吗?
我一直在想98年后使用的Windows应用程序Treesize。
ncdu是du的一个curses接口。 这不是你想要的批次,但它会告诉你什么是使用空间。
快速和肮脏:
watch du
要么
watch df
另见这里 。 我喜欢gt5 。
这是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文件,每个用户使用多less磁盘。 当然,调整以满足您的个人需求。
您可能对agedu感兴趣。 从描述中可以看出,它和du的磁盘扫描基本上是一样的,但是它也logging了它扫描的所有东西的最后访问时间,然后build立一个索引,使其能够高效地生成报告,给出每个子目录的结果摘要,然后根据需要生成这些报告。“
它还将提供一个可用于导航文件系统的url,以便每个目录中的文件的年龄是显而易见的。