目录
1 du命令
1.1 du命令说明
du命令主要是用来查看目录或文件所占磁盘空间的大小。
如果工作中遇到磁盘使用率过大,可以通过这个命令找到是哪个文件或者目录占用过大,从而解决问题。所以是一个很实用的命令。
格式:du [OPTION]… [FILE]
常用参数:
- -0,–null:输出内容不换行
- -a,–all:显示所有文件或目录的磁盘使用情况,包括隐藏文件,以及子目录下的所有文件和目录
- -c,–total:显示指定目录下所有文件和目录的磁盘使用情况,还有所有文件和目录的总和,一般和–max-depth一起使用
- -d,–max-depth=N,显示该目录下最多多少深度的目录,比如–max-depth=2,当前目录为/,此时不仅会显示该目录下的所有文件及目录占用磁盘空间情况,还会显示 // 目录下的文件及目录的磁盘占用情况
- –h, --human-readable:以人类可读格式打印尺寸,也就是说根据数字大小换算成合适的单位,如:1K 234M 2G
- –inodes:显示inode号
- -k:输出内容以 kb 单位显示磁盘使用量
- -m:输出内容以 mb 单位显示磁盘使用量
- l:统计硬链接的次数
- L:取消对所有符号链接的引用
- -s 或 --summarize:仅显示总计的磁盘使用量,不显示每个文件和目录的详细信息。
- -S 或 --separate-dirs:显示每个目录的大小,不包含其子目录的大小。
- -x, --one-file-system:跳过不同文件系统的目录
- –help:显示帮助信息
- –version:显示du的版本
## 1.2 实例
-a:显示当前目录下所有文件和目录
# 显示当前目录下所有文件和目录
du -ah
-s:显示当前目录下所有文件和目录总大小
# 显示当前目录下所有文件和目录总大小
du -hs
75M .
# 不能和 -a 参数共用
–max-depth:显示当前目录,目录深度为1的,所有目录的总大小
# 注意:此处--max-depth 是双-
# 显示当