linux 中 du -sh 和 du -ch的区别

 

001、不加参数对比

[root@pc1 test1]# ls                    ## 测试文件及目录
dir1  dir2  dir3  dir4  file1  file2
[root@pc1 test1]# du -sh                ## 输出了当前目录的所有目录及文件的总的大小
1.3G    .
[root@pc1 test1]# du -ch                ## 输出了每一目录的总的大小,忽略掉对文件的统计;包括目录下子目录的大小,
220M    ./dir1
530M    ./dir2
6.6M    ./dir3/dir001
207M    ./dir3
250M    ./dir4
1.3G    .
1.3G    total

 

002、增加通配符参数

[root@pc1 test1]# ls                            ## 测试文件及目录
dir1  dir2  dir3  dir4  file1  file2
[root@pc1 test1]# du -sh *                      ## 输出所有项的大小,但是不包括子目录
220M    dir1
530M    dir2
207M    dir3
250M    dir4
6.6M    file1
76M     file2
[root@pc1 test1]# du -ch *                      ## 输出所有项的大小,包括子目录,同时会给出当前目录下所有目录及文件总的大小
220M    dir1
530M    dir2
6.6M    dir3/dir001
207M    dir3
250M    dir4
6.6M    file1
76M     file2
1.3G    total

 。

 

posted @ 2024-02-25 12:07  小鲨鱼2018  阅读(1464)  评论(0)    收藏  举报