linux 中批量输出指定目录的磁盘占用和文件数目

 

001、磁盘占用

复制代码
(base) [root@pc1 test1]# ls
test1  test2  test3
(base) [root@pc1 test1]# find $PWD -type d            ## 查出所有目录
/home/test1
/home/test1/test1
/home/test1/test1/test
/home/test1/test2
/home/test1/test3
(base) [root@pc1 test1]# find $PWD -type d | while read i; do du -sh $i; done   ## 输出磁盘占用
440M    /home/test1
140M    /home/test1/test1
100M    /home/test1/test1/test
300M    /home/test1/test2
0       /home/test1/test3
复制代码

 

002、文件数目

 

复制代码
(base) [root@pc1 test1]# ls
test1  test2  test3
(base) [root@pc1 test1]# find $PWD -type d     ## 列出目录
/home/test1
/home/test1/test1
/home/test1/test1/test
/home/test1/test2
/home/test1/test3                         ## 输出文件数目
(base) [root@pc1 test1]# find $PWD -type d | while read i; do ls -l $i | grep "^-" | awk -v a=$i 'END {print a, NR}'; done
/home/test1 0
/home/test1/test1 3
/home/test1/test1/test 1
/home/test1/test2 2
/home/test1/test3 5
复制代码

 。

 

posted @   小鲨鱼2018  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-09-27 windows如何配置环境变量
2021-09-27 Linux环境变量配置全攻略
2020-09-27 R语言中rep函数的用法
2020-09-27 java.io.FileNotFoundException: (Too many open files) gatk MarkDuplicates标记重复报错解决
点击右上角即可分享
微信分享提示