您正在使用 IPV4 [44.221.73.157] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 051
2025年 高 考 352
2025年 元 旦 195
2025年 春 节 223
综合数码金融娱乐服务报刊政府机构 推荐 排名 今日 申请 友情  
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门
Linux系统目录大小通过du命令获取实例
内容摘要: 使用过Linux系统的小伙伴都知道应该都知道,Linux系统下的ls命令通常被我们用来查看文件目录的内容,但是不知道大家有没有细心留意,ls命令所显示出来的每一个目录的大小竟然都只有4KB?$ls-lh|grep^ddrwxr-xr-x3alvinalvin4.0KAug213:57Bank_Detailsdrwxr-xr-x2alvinalvin4.0KM......
使用过Linux系统的小伙伴都知道应该都知道,Linux系统下的ls命令通常被我们用来查看文件目录的内容,但是不知道大家有没有细心留意,ls命令所显示出来的每一个目录的大小竟然都只有4KB?

$ls-lh|grep^d

drwxr-xr-x3alvinalvin4.0KAug213:57Bank_Details

drwxr-xr-x2alvinalvin4.0KMar152019alvin

drwxr-xr-x6alvinalvin4.0KFeb162019drive-alvin

drwxr-xr-x13alvinalvin4.0KJan62019drive-mageshm

drwxr-xr-x15alvinalvin4.0KSep2921:32Thanu_Photos

其实啊,这是因为Linux下一切皆文件,相信大家都听过这句话,所以你看到的4KB只是用于存储目录元信息的文件大小而已,并不是我们通常意义上的目录大小。那么问题来了,如何去获取到文件目录的实际大小呢?别急,Linux下的du命令可以帮到你。

du是英文diskusage的缩写,代表磁盘使用率,它是一个标准的Unix程序,用于估算当前工作目录中文件空间的使用情况。

下面将以/home/alvin/Documents为例,来介绍du命令的使用。

查看指定目录的总大小

$du-hs/home/alvin/Documents

or

$du-h--max-depth=0/home/alvin/Documents/

20G/home/alvin/Documents

上面两种方式都可以算出目标目录的总大小,其中:

-h表示显示成K、M、G等大小格式

-s表示显示总和

--max-depth=N表示目录级别为N

查看指定目录下每个目录(包括子目录)的大小

将-s选项去掉,不进行统计总和,就能显示每一个目录的大小了,以下仅显示前20条:

$du-h/home/alvin/Documents/|sort-rh|head-20

20G/home/alvin/Documents/

9.6G/home/alvin/Documents/drive-alvin

6.3G/home/alvin/Documents/Thanu_Photos

5.3G/home/alvin/Documents/Thanu_Photos/Camera

5.3G/home/alvin/Documents/drive-alvin/Thanu-videos

3.2G/home/alvin/Documents/drive-mageshm

2.3G/home/alvin/Documents/drive-alvin/Thanu-Photos

2.2G/home/alvin/Documents/drive-alvin/Thanu-photos-by-month

916M/home/alvin/Documents/drive-mageshm/Tanisha

454M/home/alvin/Documents/drive-mageshm/2g-backup

415M/home/alvin/Documents/Thanu_Photos/WhatsAppVideo

300M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Jan-2017

288M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Oct-2017

226M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Sep-2017

219M/home/alvin/Documents/Thanu_Photos/WhatsAppDocuments

213M/home/alvin/Documents/drive-mageshm/photos

163M/home/alvin/Documents/Thanu_Photos/WhatsAppVideo/Sent

161M/home/alvin/Documents/Thanu_Photos/WhatsAppImages

154M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/June-2017

150M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Nov-2016

查看指定目录下每个文件和目录的大小

结合通配符*的使用,可以实现显示出指定目录下的文件和目录的大小信息的效果:

$du-hs/home/alvin/Documents/*|sort-rh|head-10

9.6G/home/alvin/Documents/drive-alvin

6.3G/home/alvin/Documents/Thanu_Photos

3.2G/home/alvin/Documents/drive-mageshm

756K/home/alvin/Documents/Bank_Details

272K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-TouchInterface1.png

172K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-NightLight.png

164K/home/alvin/Documents/ConfigServerSecurityandFirewall(csf)CheatSheet.pdf

132K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-Todo.png

112K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-ZorinAutoTheme.png

96K/home/alvin/Documents/distro-info.xlsx

查看指定目录下的每个目录的大小(排除子目录)

使用-S选项,以排除子目录的形式来统计大小:

$du-hS/home/alvin/Documents/|sort-rh|head-20

5.3G/home/alvin/Documents/Thanu_Photos/Camera

5.3G/home/alvin/Documents/drive-alvin/Thanu-videos

2.3G/home/alvin/Documents/drive-alvin/Thanu-Photos

1.5G/home/alvin/Documents/drive-mageshm

831M/home/alvin/Documents/drive-mageshm/Tanisha

454M/home/alvin/Documents/drive-mageshm/2g-backup

300M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Jan-2017

288M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Oct-2017

253M/home/alvin/Documents/Thanu_Photos/WhatsAppVideo

226M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Sep-2017

219M/home/alvin/Documents/Thanu_Photos/WhatsAppDocuments

213M/home/alvin/Documents/drive-mageshm/photos

163M/home/alvin/Documents/Thanu_Photos/WhatsAppVideo/Sent

154M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/June-2017

150M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Nov-2016

127M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Dec-2016

100M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Oct-2016

94M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Nov-2017

92M/home/alvin/Documents/Thanu_Photos/WhatsAppImages

90M/home/alvin/Documents/drive-alvin/Thanu-photos-by-month/Dec-2017

查看指定目录中的一级子目录的大小

这个就很简单了,将max-depth设定为1就可以了:

$du-h--max-depth=1/home/alvin/Documents/

3.2G/home/alvin/Documents/drive-mageshm

4.0K/home/alvin/Documents/alvin

756K/home/alvin/Documents/Bank_Details

9.6G/home/alvin/Documents/drive-alvin

6.3G/home/alvin/Documents/Thanu_Photos

20G/home/alvin/Documents/

查看指定目录的大小(包含统计功能)

使用-c选项能够对结果进行统计,可以看到,指定目录下的文件和目录的大小的总和是20G,这和上面第一条命令中所得出的/home/alvin/Documents/的大小20G是一致的:

$du-hsc/home/alvin/Documents/*|sort-rh|head-10

20Gtotal

9.6G/home/alvin/Documents/drive-alvin

6.3G/home/alvin/Documents/Thanu_Photos

3.2G/home/alvin/Documents/drive-mageshm

756K/home/alvin/Documents/Bank_Details

272K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-TouchInterface1.png

172K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-NightLight.png

164K/home/alvin/Documents/ConfigServerSecurityandFirewall(csf)CheatSheet.pdf

132K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-Todo.png

112K/home/alvin/Documents/user-friendly-zorin-os-15-has-been-released-ZorinAutoTheme.png

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Linux常用查看硬件设备信息命令大全

 

下一篇:Linux查看log日志常用命令

发布日期:2024/4/4
手机扫二维码直达本页
发布时间:12:48:39
点  击:5
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....