Linux:du指令

学习自:

Linux命令du详解_du命令-CSDN博客

官方文档:http://www.gnu.org/software/coreutils/du

0、常用

1)列出当前目录下所有目录、文件(包括子目录、子子目录……中的目录、文件)的大小

du -a:默认Kb
du -ah:将Kb换算为Mb、Gb

2)列出当前目录下所有目录(包括子目录、子子目录……)的大小(区别于上文,这里只显示目录,不显示文件) 

du -c:默认Kb
du -ch:将Kb换算为Mb、Gb

3)显示总大小

du -s:默认Kb
du -sh:将Kb换算为Mb、Gb

 

1、前言

du是disk usage的缩写,即磁盘使用

用于统计文件或目录所占磁盘空间大小。

2、用法

du 选项 [目录/文件]

3、选项

选项

说明

备注

-a 显示该目录下所有文件及目录大小,单位Kb  
-h

以人类易读的方式将大小显示出来。

如Kb、Mb、Gb

 
--si 类似-h,但是转换时用1000而非1024作为基数  
-s

显示目录总大小。

不能和a、d组合使用

 

-d

--max-depth=N

最多深入到第几层目录,超过的忽略

du -d 2

深入到第二层目录为止

-c

除了显示每个目录、文件大小。

还在最后显示总的大小。

 
--time 显示每个目录下最近修改文件的时间  

-t

--threshold=SIZE

过滤掉小于SIZE大小的文件、目录  
--exclude=PATTERN 过滤掉名字与PATTERN匹配的文件、目录

du --exclude ='*.o'

排除以.o结尾的文件

 

posted @ 2024-09-10 15:40  ShineLe  阅读(30)  评论(0编辑  收藏  举报