磁盘情况查询
磁盘情况查询
查询系统整体磁盘使用情况
其实就是df命令,回看《Linux 分区》的df disk free小节
还可以试一下du命令
当某一个设备的使用率到了 80%,那我们就得准备清理磁盘或者加磁盘了。
查询指定目录的磁盘占用情况
只查看某一个文件或者目录占用了多少空间
du disk usagess
Linux du(英文全拼:disk usage)命令用于显示目录或文件的大小。
du 会显示指定的目录或文件所占用的磁盘空间。
|
|
-
-a或-all:显示目录中个别文件的大小。 常用,du默认只显示文件夹的大小信息,带上-a之后才会把文件夹下的文件也显示出来。 -
-b或-bytes:显示目录或文件大小时,以 byte 为单位。 -
-c或--total:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。常用 -
-D或--dereference-args:显示指定符号连接的源文件大小。 -
-h或--human-readable:以 K,M,G 为单位,提高信息的可读性。常用 -
-H或--si:与-h参数相同,但是 K,M,G 是以 1000 为换算单位。 -
-k或--kilobytes:以 1024 bytes 为单位。 -
-l或--count-links:重复计算硬件连接的文件。 -
-L <符号连接>或--dereference <符号连接>:显示选项中所指定符号连接的源文件大小。 -
-m或--megabytes:以 1MB 为单位。 -
-s或--summarize:仅显示总计。 常用 -
-S或--separate-dirs:显示个别目录的大小时,并不含其子目录的大小。 -
-x或--one-file-xystem:以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 -
-X <文件>或--exclude-from=<文件>:在<文件>指定目录或文件。 -
--exclude=<目录或文件>:略过指定的目录或文件。 常用
-
--max-depth=<目录层数>:超过指定层数的目录后,予以忽略。 常用目录层数是 1 就只能显示当前所在层级,为 2 则可以显示下一级,关于这个层级的定义,请看《find 指令》中对
-maxdepth参数的解析。
-
--help:显示帮助。 -
--version:显示版本信息。
常用参数: -h、 -a、 -c、 -s、 --exclude、 --max-depth
注意 -a和 -s 不能同时使用,因为

简单实践:
du -hs uploadfile/:查看 uploadfile/ 文件夹的大小
for folder in */; do du -sh "$folder"; done:查看当前目录下的每一个文件夹的大小,不包括文件。
du -hac . | egrep [0-9]+G:查看当前目录下哪些文件夹或者文件超过了 1G
小虾米