Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想显示最近添加的 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