du 命令
常用
# 仅显示总计 -s(summarize)
du -sh
du -sh /data
# 显示单个文件 和 总计 -c
du -ch
du -ch /data
# 指定目录深度 --max-depth=<目录层数>
# 注:此选项与 -s 冲突 : du: warning: summarizing conflicts with --max-depth=2
du --max-depth=2
# 指定需要排除的对象 --exclude=<目录或文件>
du --exclude=/customproject
=
拓展应用
# 查看当前目录下所有文件与目录的大小 并按大小排序倒序输出
du -sh * | sort -rh
[root@jacklee ~]# du -sh * | sort -rh ### -h 选项表示排序的时候识别单位,而不是仅看数字
276K yaml
72K svc-yaml.tar
8.0K gitrepo401.sh
4.0K yaml.sh
4.0K dev.svc.txt
4.0K base.yaml
0 caokunzi
###--------------------------------------------------------------------###
# 查看当前目录下所有文件与目录的大小与更新时间
du -sh --time *
[root@jacklee ~]# du -sh --time *
4.0K 2021-05-25 13:39 base.yaml
0 2021-06-04 11:28 caokunzi
4.0K 2021-04-27 13:58 dev.svc.txt
8.0K 2021-01-28 11:22 gitrepo401.sh
72K 2021-05-25 14:20 svc-yaml.tar
276K 2021-05-25 14:20 yaml
4.0K 2021-05-25 14:16 yaml.sh
=
wan