计算特定日期后磁盘使用情况的简单方法

计算特定日期后磁盘使用情况的简单方法

我正在寻找一种简单的方法来计算从某个日期起目录(和子目录)中使用的空间。

这可以通过创建一个排除文件find并使用排除选项对其进行解析来实现du,但我想知道是否没有更好的方法来做到这一点。要统计的文件数量有几十万个。

有什么建议么?

答案1

find和的组合du应该awk可以工作 - 类似于以下内容

 find -mtime -10 -type f -exec du '{}' \; | awk '{s+=$1} END {print s}'

您可以根据需要调整mtime参数(或使用mmin)。此示例中包括了 10 天前修改的文件。

相关内容