![如何只找到目录并按大小排序](https://linux22.com/image/81095/%E5%A6%82%E4%BD%95%E5%8F%AA%E6%89%BE%E5%88%B0%E7%9B%AE%E5%BD%95%E5%B9%B6%E6%8C%89%E5%A4%A7%E5%B0%8F%E6%8E%92%E5%BA%8F.png)
我怎样才能只找到目录并按大小对它们进行排序(人类可读)。
我尝试过
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