linux 中 如何统计某一目录下一类文件总的大小

 

001、

[root@pc1 test]# ls
a.csv  a.txt  b.csv  b.txt  c.csv
[root@pc1 test]# ll -h                         ## 测试文件
total 430M
-rw-r--r--. 1 root root  20M Oct 26 18:02 a.csv
-rw-r--r--. 1 root root  30M Oct 26 18:02 a.txt
-rw-r--r--. 1 root root  80M Oct 26 18:02 b.csv
-rw-r--r--. 1 root root 100M Oct 26 18:02 b.txt
-rw-r--r--. 1 root root 200M Oct 26 18:02 c.csv
[root@pc1 test]# ls *.csv | xargs du | awk '{sum += $1} END {print sum/1024}' ## 输出csv文件总大小
300
[root@pc1 test]# ls *.txt | xargs du | awk '{sum += $1} END {print sum/1024}'  ## 输出txt文件总大小
130

 

posted @ 2022-10-26 18:07  小鲨鱼2018  阅读(140)  评论(0编辑  收藏  举报