gpt4 book ai didi

linux - 如何显示 bash 中最近添加的 n 个目录的大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:46 26 4
gpt4 key购买 nike

我想显示 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

关于linux - 如何显示 bash 中最近添加的 n 个目录的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29161620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com