du -s
是 Linux 系统中的一个命令,用于估算文件和目录占用的磁盘空间。这个命令的全称是 "disk usage",它可以帮助用户了解特定文件或目录的大小。
du
:代表 disk usage,用于显示文件或目录的磁盘使用空间。-s
:代表 summary,意味着只显示总计,而不是每个子目录或文件的详细列表。du -s
命令执行速度快,能够迅速给出指定目录的总大小。du -sh *
可以显示当前目录下所有文件和目录的大小,并按大小排序。du
命令有多种选项,可以根据需要选择不同的参数:
-h
:以人类可读的格式显示大小(例如,K、M、G)。-a
:显示目录中个别文件的大小。-c
:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。-k
:以 KBytes 为单位显示大小。du
命令快速定位占用空间大的文件或目录。要查看当前目录下所有文件和目录的大小,并按大小排序,可以使用以下命令:
du -sh * | sort -hr
这条命令会列出当前目录下所有文件和子目录的大小,并按照从大到小的顺序排列。
如果在使用 du -s
命令时遇到问题,比如输出结果不准确或者命令执行缓慢,可以考虑以下解决方法:
-h
选项以人类可读的格式查看结果,便于理解。--max-depth=N
选项来限制搜索深度,例如 du -sh --max-depth=1
只显示当前目录的大小,而不进入子目录。df
命令。通过上述方法,可以有效地使用 du -s
命令来管理和分析磁盘空间使用情况。
领取专属 10元无门槛券
手把手带您无忧上云