001、先看整体结构
[root@PC1 test1]# ls ## 测试文件及目录 a.txt test001 test002 test003 [root@PC1 test1]# tree -h ## 查看结构和各个文件的大小 . ├── [ 59] a.txt ├── [ 30] test001 │ ├── [1000M] a.txt │ └── [100M] b.txt ├── [ 42] test002 │ ├── [ 50M] a.map │ ├── [100M] b.map │ └── [ 30] dir01 │ ├── [500M] a.map │ └── [1000M] b.map └── [ 6] test003 4 directories, 7 files
002、输出每个目录的大小,包括目录下的子目录,小写的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
003、输出每个目录的大小,不包括子目录,大写的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目录下子目录的大小 0 test003
004、
[root@PC1 test1]# ls a.txt test001 test002 test003 [root@PC1 test1]# du -ch * ## 输出各级目录的大小, 包括子目录的大小 4.0K a.txt 1.1G test001 1.5G test002/dir01 1.7G test002 ## 此处包括子目录的大小 0 test003 2.7G total
。
标签:test1,test002,test001,输出,##,test003,Linux,txt,目录 From: https://www.cnblogs.com/liujiaxin2018/p/18013022