我有 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
命令。