如何显示 bash 中最近添加的 n 个目录的大小
How to display directory size of the n most recent additions in bash
我想显示 10 个最近添加的目录,例如:
ls -tlh | head -20
不过,我还想将目录大小包含在 du 中。但我似乎无法弄清楚如何只获取最近添加的 10 个目录的大小——查询所有目录会花费太长时间。
du --max-depth=1 | head -20
..似乎不起作用。所以我正在寻找一种方法来显示 10 个最近修改的目录的修改日期和目录大小。这可能吗?
这将打印 10 个最近修改的目录的目录大小:
for dir in $(ls -t -c1 | head -20); do
echo $(du -sh $dir 2>/dev/null)
done
作为一个班轮:
for dir in $(ls -t -c1 | head -20); do echo $(du -sh $dir 2>/dev/null) ; done
我想显示 10 个最近添加的目录,例如:
ls -tlh | head -20
不过,我还想将目录大小包含在 du 中。但我似乎无法弄清楚如何只获取最近添加的 10 个目录的大小——查询所有目录会花费太长时间。
du --max-depth=1 | head -20
..似乎不起作用。所以我正在寻找一种方法来显示 10 个最近修改的目录的修改日期和目录大小。这可能吗?
这将打印 10 个最近修改的目录的目录大小:
for dir in $(ls -t -c1 | head -20); do
echo $(du -sh $dir 2>/dev/null)
done
作为一个班轮:
for dir in $(ls -t -c1 | head -20); do echo $(du -sh $dir 2>/dev/null) ; done