Linux 中 du命令选项
001、 -a: 显示所有目录及文件的大小
[root@PC1 test1]# ls ## 测试文件及目录 a.txt test001 test002 test003 [root@PC1 test1]# du -ah ## 输出所有文件及目录的大小 4.0K ./a.txt 1000M ./test001/a.txt 100M ./test001/b.txt 1.1G ./test001 50M ./test002/a.map 100M ./test002/b.map 500M ./test002/dir01/a.map 1000M ./test002/dir01/b.map 1.5G ./test002/dir01 1.7G ./test002 0 ./test003 2.7G .
002、-b,以byte为单位输出大小
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -ab ## 以byte为单位输出大小 59 ./a.txt 1048576000 ./test001/a.txt 104857600 ./test001/b.txt 1153433630 ./test001 52428800 ./test002/a.map 104857600 ./test002/b.map 524288000 ./test002/dir01/a.map 1048576000 ./test002/dir01/b.map 1572864030 ./test002/dir01 1730150472 ./test002 6 ./test003 2883584227 .
003、-c; 输出各级目录及总的大小
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -ch * ## 输出各级目录总的大小; 特征是1、输出各级目录; 2、各自目录包括子目录的大小; 与du -Sh *的区别在于 du -Sh *输出的目录大小不包括子目录的大小 4.0K a.txt 1.1G test001 1.5G test002/dir01 1.7G test002 0 test003 2.7G total
004、 -k; 以kb为单位输出目录的大小
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -ak * ## 以kb为单位输出文件及目录的大小 4 a.txt 1024000 test001/a.txt 102400 test001/b.txt 1126400 test001 51200 test002/a.map 102400 test002/b.map 512000 test002/dir01/a.map 1024000 test002/dir01/b.map 1536000 test002/dir01 1689600 test002 0 test003
005、同上, yimb为单位输出大小
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -am * 1 a.txt 1000 test001/a.txt 100 test001/b.txt 1100 test001 50 test002/a.map 100 test002/b.map 500 test002/dir01/a.map 1000 test002/dir01/b.map 1500 test002/dir01 1650 test002 0 test003
006、-s显示总的大小, 但是不显示子目录分支的大小
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -sh * ## -s显示总的大小,但是不显示子目录分支的大小 4.0K a.txt 1.1G test001 1.7G test002 0 test003
007、-S, 输出各自子目录的大小,但是目录的大小不包括子目录的大小
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -Sh * ## 输出各级子目录的大小,但是目录的大小不包括子目录的大小 4.0K a.txt 1.1G test001 1.5G test002/dir01 150M test002 ## 此处test002的大小不包括子目录test002/dir01的大小 0 test003
。
008、-c选项:
du -c
命令用于显示指定目录下所有文件的大小并计算总共使用了多少
[root@pc1 test1]# ls a.txt b.txt dir01 [root@pc1 test1]# du -ch ## 显示指定目录下所有文件的大小及总共占用的大小 450M ./dir01/dirx 850M ./dir01 940M . 940M total
参考:
01、https://www.linuxprobe.com/linux-du.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2023-02-10 bwa 软件输出结果的同时记录日志文件
2023-02-10 win 10 桌面出现 removable sotrage devices解决方法
2023-02-10 如何查看、设置显示器的分辨率和刷新率