如何只找到目录并按大小排序

如何只找到目录并按大小排序

我怎样才能只找到目录并按大小对它们进行排序(人类可读)。

我尝试过

find -type d | xargs du -h | sort -rn

但出了点问题。并且始终按数字排序。所以它看不出 K、M 等之间的区别。

答案1

你可以(也许)使用:

du --max-depth=1 -h some_target_directory | sort -hr

给定工具的版本有可用的选项。

要跳过全部的;就像是:

du --max-depth=1 -h some_target_directory | sort -hr | tail -n +2

相关内容