Linux 按大小映射文件夹以比较磁盘使用情况

Linux 按大小映射文件夹以比较磁盘使用情况

我有 AWS Linux 实例,目前实例中有许多文件夹。
我想映射所有文件夹及其大小,这样我可以在 1 个月后回来检查哪个文件夹占用了大量存储空间(可能是日志文件夹)。

实现此目的的最佳方法是什么?
这样我就可以更轻松地比较本月和下个月的大小。
谢谢。

答案1

正如 Ignacio 所说,你需要du,更具体地说:

du -ch / > ~/folder_sizes

这将以人类可读的格式打印文件夹列表/及其各自的大小(即 9.6M 而不是 9796,h如果您不想要这个,请删除)。您可以在一个月后重复该命令并比较输出。

我通常做的是一个简单的 gawk 脚本:

du -ch / > ~/folder_sizes.june
du -ch / > ~/folder_sizes.july
gawk '$1~/G/' ~/folder_sizes.june > big.june
gawk '$1~/G/' ~/folder_sizes.july > big.july

gawk 命令将仅打印大小 >=1GB 的文件夹,这些文件夹通常是您感兴趣的文件夹。

答案2

您正在寻找du命令。

相关内容