通常我们在linux下面可以通过简单的 ls -lht 命令查看到当前目录下的文件大小,但是这种方法却不能显示子文件夹大小。在这里简单给大家介绍一下可以查看当前目录和子目录文件夹/文件大小情况的du命令以及显示磁盘空间的df命令。
ls :列出当前工作目录下的所有文件 / 文件夹的名称
当我们使用 ls -lht 命令时,当前目录下的文件会按照最后一次更新的时间上下排列,并会以KB、MB等单位进行显示更加直观地显示文件大小,默认的单位是B。
du :查看当前目录和子目录文件夹/文件大小情况
- du [OPTION]… [FILE]…
- -c, --total 累计大小
- -d, --max-depth=N 决定统计每个目录的深度
- -B, --block-size=SIZE 决定显示文件大小的单位;比如 ‘-BM’,就是MB,'-BK’就是KB
- -h, --human-readable 以高可读方式打印 (比如1K 234M 2G)
du -ach *:查看当前目录和所有子目录大小,最后一行会显示当前目录的总大小,不包括隐藏文件。
df :用于显示磁盘分区上的可使用的磁盘空间,默认显示单位为KB
df -h :以可读性高的结果展示磁盘分区上的可使用的磁盘空间