linux 中输出指定目录下所有一级目录的大小以及磁盘占用最大的目录

 

001、

[root@pc1 test1]# ls                                 ## 测试文件及目录
dir1  dir2  dir3  dir4  file1  file2
[root@pc1 test1]# du -ch                             ## 显示所有文件及目录的大小
220M    ./dir1
530M    ./dir2
6.6M    ./dir3/dir001
207M    ./dir3                                       ## 此处的dir3包括了dir3目录下所有文件及目录的总大小
250M    ./dir4
1.3G    .
1.3G    total
[root@pc1 test1]# du -ch | grep "/"                  ## 借助grep过滤仅保留目录的统计
220M    ./dir1
530M    ./dir2
6.6M    ./dir3/dir001
207M    ./dir3
250M    ./dir4
[root@pc1 test1]# du -ch | grep "/" | awk -F "/" 'NF == 2'         ## 借助awk过滤,仅保留一级目录
220M    ./dir1
530M    ./dir2
207M    ./dir3
250M    ./dir4
[root@pc1 test1]# du -ch | grep "/" | awk -F "/" 'NF == 2' | sort -rh   ## 借助sort逆向排序
530M    ./dir2
250M    ./dir4
220M    ./dir1
207M    ./dir3

 

 

 

posted @ 2024-02-25 11:54  小鲨鱼2018  阅读(165)  评论(0)    收藏  举报