在 Linux 系统中,可以使用 du
(Disk Usage)命令来查看子目录的大小。以下是一些常用的 du
命令选项和用法示例:
du [选项] 目录路径
-h
:以人类可读的格式显示大小(例如,KB、MB、GB)。-s
:仅显示总计,不显示子目录和文件的大小。-c
:显示总计以及每个子目录或文件的大小。--max-depth=N
:限制显示的深度,N 为数字。例如,--max-depth=1
将仅显示指定目录及其直接子目录的大小。du -h --max-depth=1
/home/user
)下所有子目录的大小,并显示总计:du -sh /home/user/*
/var/log
)及其所有子目录和文件的大小,限制显示深度为 2:du -h --max-depth=2 /var/log
du
命令会递归地计算指定目录下的所有文件和子目录的大小。-h
选项可以以更易读的格式显示大小,而不是以字节为单位。--max-depth
选项允许你限制显示的深度,这在处理大型目录结构时非常有用。-s
选项可以仅获取总计大小,而无需查看每个子目录或文件的大小。du
命令可能需要一些时间,特别是在处理包含大量文件和子目录的大型目录时。sudo
命令来提升权限,例如:sudo du -sh /protected/directory
。通过这些命令和选项,你可以轻松地查看 Linux 系统中子目录的大小,并根据需要进行进一步的分析和优化。
领取专属 10元无门槛券
手把手带您无忧上云