如何将树与目录大小结合起来?

ajy*_*ajy 6 linux tree

我正在尝试打印目录占用的空间(向下两级)。所列尺寸不准确。例如large_child_folder是 150 GB。如何获得真正的目录大小?

tree -L 2 -d --du -sh

.
??? [8.0K]  parent_folder
?   ??? [4.0K]  large_child_folder
??? [8.0K]  another_parent_folder
    ??? [4.0K]  another_large_child_folder
Run Code Online (Sandbox Code Playgroud)

答案@在tree 1.5 中使用tree 命令打印目录内容的大小?似乎不正确。

Yar*_*ron 5

以下命令将提供人类可读的信息,所有目录的大小最多可达当前目录下 2 级目录的深度:

du --max-depth=2 -h
Run Code Online (Sandbox Code Playgroud)

du - 估计文件空间使用量 - man

--max-depth=N 仅当目录低于命令行参数 N 或更少级别时才打印目录的总数

-h, --human-readable 人类可读格式的打印尺寸(例如,1K 234M 2G)