在Linux系统中,列出目录的大小非常简单,可以通过以下命令实现:
du -sh 目录名
使用du命令选项进行更详细的控制
du命令提供了其他选项,用于更详细地控制输出:
-a:显示所有文件和目录的大小,包括隐藏文件和目录。
-c:对每个参数指定的所有文件和目录进行汇总,并在最后显示一个总计。
--max-depth=N:将递归深度限制为指定的N层。
--block-size=SIZE:将块大小设置为指定的SIZE(以字节为单位)。
递归列出目录大小
要递归列出目录大小,可以使用-r选项:
du -sh -r 目录名
这将递归遍历目录及其所有子目录,并显示每个目录和文件的大小。
只显示目录大小
如果只想显示目录的大小,而不是目录中文件的详情,可以使用--summarize选项:
du -sh --summarize 目录名
这将只打印每个目录及其大小,而不会详细列出目录中的文件。