在 Mac OS X 命令行中列出目录及其大小

在 Mac OS X 命令行中列出目录及其大小

可能重复:
如何从命令行获取 Linux 或 Mac OS X 目录的大小?

我在一个文件夹中,我想要所有子目录及其总大小的列表。

我不希望它以递归的方式列出所有子目录和文件,只列出顶级目录和它在我的驱动器上使用的总大小。

我怎样才能做到这一点?

答案1

du可以计算目录的大小:

du -hs dir

如果你只有目录,那么你可以(-h将返回一个人类可读的单元,-s不会递归)

du -hs *

如果文件夹中包含文件和文件夹:

find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;

find-type d将列出当前文件夹 () 中的所有目录 ( )-mindepth 1 -maxdepth 1并在其上执行du

答案2

尝试在你感兴趣的目录中输入以下内容

适用于 unix,因此也应该适用于 mac

相关内容