在 Linux 系统中,可以使用 du
(disk usage)命令来查看当前目录及其子目录的磁盘占用情况。以下是一些常用的 du
命令选项及其用法:
du -sh .
-s
:显示总计(summary),即只显示当前目录的总大小。-h
:以人类可读的格式显示(human-readable),即使用 K、M、G 等单位。
du -h --max-depth=1
--max-depth=1
:限制显示的目录深度为1层,即仅显示当前目录下各子目录的大小。
du -ah
-a
:显示所有文件和目录的大小。-h
:以人类可读的格式显示。
du -ah | sort -rh | head -n 10
sort -rh
:按大小进行逆序排序(human-readable)。head -n 10
:只显示前10个结果。查看当前目录的总磁盘占用
du -sh .
输出类似于:
1.2G .
查看当前目录及其子目录的磁盘占用
du -h --max-depth=1
输出类似于:
1.2G . 600M ./subdir1 400M ./subdir2 200M ./subdir3
查看当前目录下所有文件和子目录的磁盘占用
du -ah
输出类似于:
100M ./file1 200M ./subdir1/file2 600M ./subdir1 400M ./subdir2 1.2G .
通过上述命令,你可以轻松地查看和分析当前目录及其子目录的磁盘占用情况,找出占用磁盘空间较多的文件和目录。