Linux df du 命令

df 命令

检查磁盘空间占用状况(并不能查看某个目录占用的磁盘大小)。html

命令格式:
df [option]node

-h 以容易理解的格式(给人看的格式)输出文件系统分区使用状况,例如 10kB、10MB、10GB 等。
-k 以 kB 为单位输出文件系统分区使用状况。
-m 以 mB 为单位输出文件系统分区使用状况。
-a 列出全部的文件系统分区,包含大小为 0 的文件系统分区。
-i 列出文件系统分区的 inodes 信息。
-T 显示磁盘分区的文件系统类型。linux

查看系统的分区使用状况,并显示文件系统的类型spa

$ df -hT

能够从上面的命令得到磁盘的分区状况,每一个分区的总容量、使用容量、剩余容量。code

查看某个目录所在分区的磁盘使用状况htm

$ df -h nodedemo/

输出文件系统的 inodes 信息blog

$ df -ih

du 命令

显示文件或目录所占的磁盘空间。get

命令格式:
du [option] 文件/目录io

-h 以容易理解的格式(给人看的格式)输出文件系统分区使用状况,例如 10kB、10MB、10GB 等。
-s 显示文件或整个目录的大小,默认单位为 kB。class

显示当前目录的大小:

$ du -hs

显示某个目录或文件的大小:

$ du -hs nodedemo/ $ du -hs nodedemo/Dockerfile

显示当前目录下全部文件的大小:

$ du -hs ./*

包括当前目录下的文件和子目录。

注意下面写法的区别:

$ du –hs xxxx 显示目录总大小,不会列出目录中的每个文件 $ du –hs xxxx/* 列出 xxxx下每一个目录和文件所占容量

注意,不要直接执行 du 命令,它会遍历并列出目录下的全部文件,你会被输出的结果所淹没!

参考:
df man page
du man page

相关文章
相关标签/搜索