您的位置:首页 > 运维架构 > Linux

linux下使用 du查看某个文件或目录占用磁盘空间的大小

2016-12-15 00:00 1076 查看
du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。

du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh

  一、du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`du` reports the disk space for the current directory。

  很明显,与df不同,它用来查看文件或目录所占用的磁盘空间的大小。

 二、du常用的选项:

  -h:以人类可读的方式显示

  -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小

  -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小

  -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和

  --apparent-size:显示目录或文件自身的大小

  -l :统计硬链接占用磁盘空间的大小

  -L:统计符号链接所指向的文件占用的磁盘空间大小

  一、du -h:这个就不多说了。

  二、du -a:使用此选项时,显示目录和目录下子目录和文件占用磁盘空间的大小。

===========================================================

du -ah --max-depth=1

iZ288e5j7eyZ:/opt # du -ah --max-depth=1
18M ./maven
70M ./nexus
353M ./jdk1.8.0_77
3.7G ./MySQL_DB_Data
536M ./yizhichao
67M ./anystreaming
285M ./jdk1.7.0_76
36M ./tengine-2.1.2
4.0K ./MySQL_DB_Backup
65M ./wangcong
5.1G .
iZ288e5j7eyZ:/opt #

du -ah --max-depth=2

iZ288e5j7eyZ:/opt # du -ah --max-depth=2
9.8M ./maven/apache-maven-3.3.9
8.2M ./maven/apache-maven-3.3.9-bin.tar.gz
18M ./maven
70M ./nexus/nexus-2.14.1-01-bundle.tar.gz
70M ./nexus
4.0K ./jdk1.8.0_77/README.html
187M ./jdk1.8.0_77/jre
133M ./jdk1.8.0_77/lib
4.0K ./jdk1.8.0_77/COPYRIGHT
108K ./jdk1.8.0_77/THIRDPARTYLICENSEREADME-JAVAFX.txt
4.0K ./jdk1.8.0_77/release
4.9M ./jdk1.8.0_77/javafx-src.zip
176K ./jdk1.8.0_77/THIRDPARTYLICENSEREADME.txt
4.0K ./jdk1.8.0_77/LICENSE
776K ./jdk1.8.0_77/bin
2.0M ./jdk1.8.0_77/man
208K ./jdk1.8.0_77/include
21M ./jdk1.8.0_77/src.zip
5.7M ./jdk1.8.0_77/db
353M ./jdk1.8.0_77
3.7G ./MySQL_DB_Data/mysql
3.7G ./MySQL_DB_Data
4.0K ./yizhichao/20161202
2.2M ./yizhichao/svn
296M ./yizhichao/20161120
239M ./yizhichao/20161128
196K ./yizhichao/runtime
536M ./yizhichao
11M ./anystreaming/hlshttp
23M ./anystreaming/transcoder
21M ./anystreaming/livehttp
13M ./anystreaming/rtspgw
67M ./anystreaming
4.0K ./jdk1.7.0_76/README.html
142M ./jdk1.7.0_76/jre
116M ./jdk1.7.0_76/lib
4.0K ./jdk1.7.0_76/COPYRIGHT
108K ./jdk1.7.0_76/THIRDPARTYLICENSEREADME-JAVAFX.txt
4.0K ./jdk1.7.0_76/release
172K ./jdk1.7.0_76/THIRDPARTYLICENSEREADME.txt
4.0K ./jdk1.7.0_76/LICENSE
756K ./jdk1.7.0_76/bin
1.8M ./jdk1.7.0_76/man
208K ./jdk1.7.0_76/include
19M ./jdk1.7.0_76/src.zip
5.0M ./jdk1.7.0_76/db
285M ./jdk1.7.0_76
48K ./tengine-2.1.2/conf
108K ./tengine-2.1.2/contrib
4.0K ./tengine-2.1.2/README.markdown
352K ./tengine-2.1.2/CHANGES.ru
20M ./tengine-2.1.2/objs
4.0K ./tengine-2.1.2/good_configure
548K ./tengine-2.1.2/auto
264K ./tengine-2.1.2/docs
4.0K ./tengine-2.1.2/README
4.0K ./tengine-2.1.2/LICENSE
12K ./tengine-2.1.2/html
4.0K ./tengine-2.1.2/configure
12K ./tengine-2.1.2/man
3.9M ./tengine-2.1.2/tests
232K ./tengine-2.1.2/CHANGES
4.0K ./tengine-2.1.2/THANKS.te
24K ./tengine-2.1.2/CHANGES.te
4.0K ./tengine-2.1.2/Makefile
132K ./tengine-2.1.2/packages
4.2M ./tengine-2.1.2/modules
20K ./tengine-2.1.2/CHANGES.cn
4.0K ./tengine-2.1.2/AUTHORS.te
6.0M ./tengine-2.1.2/src
36M ./tengine-2.1.2
4.0K ./MySQL_DB_Backup
84K ./wangcong/SVS_Autoinstall.tar.gz
65M ./wangcong/SVS_Autoinstall
65M ./wangcong
5.1G .
iZ288e5j7eyZ:/opt #

查看文件大小(补充 仅仅查看文件大小)

ls -lht

abc@iZ238xm4ptqZ:~/apache-tomcat-8.0.32/logs/allcam> ls -lht
总用量 9.0G
-rw-r--r-- 1 abc users 401M 12月 15 12:45 abc.log
-rw-r--r-- 1 abc users 662M 12月 14 23:59 abc.log.2016-12-14
-rw-r--r-- 1 abc users 705M 12月 13 23:59 abc.log.2016-12-13
-rw-r--r-- 1 abc users 706M 12月 12 23:59 abc.log.2016-12-12
-rw-r--r-- 1 abc users 238M 12月 11 23:59 abc.log.2016-12-11
-rw-r--r-- 1 abc users 299M 12月 10 23:59 abc.log.2016-12-10
-rw-r--r-- 1 abc users 727M 12月 9 23:59 abc.log.2016-12-09
-rw-r--r-- 1 abc users 900M 12月 8 23:59 abc.log.2016-12-08
-rw-r--r-- 1 abc users 594M 12月 7 23:59 abc.log.2016-12-07
-rw-r--r-- 1 abc users 597M 12月 6 23:59 abc.log.2016-12-06
-rw-r--r-- 1 abc users 715M 12月 5 23:59 abc.log.2016-12-05
-rw-r--r-- 1 abc users 280M 12月 4 23:59 abc.log.2016-12-04
-rw-r--r-- 1 abc users 207M 12月 3 23:59 abc.log.2016-12-03
-rw-r--r-- 1 abc users 682M 12月 2 23:59 abc.log.2016-12-02
-rw-r--r-- 1 abc users 817M 12月 1 23:59 abc.log.2016-12-01
-rw-r--r-- 1 abc users 2.1M 11月 7 17:53 error.201611071753
-rw-r--r-- 1 abc users 0 11月 7 17:45 queue.201611071745
-rw-r--r-- 1 abc users 612M 10月 25 17:16 abc.log.bak
abc@iZ238xm4ptqZ:~/apache-tomcat-8.0.32/logs/allcam>

查看文件夹大小

du -sh *


abc@iZ238xm4ptqZ:~/apache-tomcat-8.0.32> du -sh *

996K bin

236K conf

7.2M lib

60K LICENSE

9.0G logs

172M logs0919.tar.gz

4.0K NOTICE

8.0K RELEASE-NOTES

16K RUNNING.txt

16K temp

116M webapps

100K work

abc@iZ238xm4ptqZ:~/apache-tomcat-8.0.32> cd ..

abc@iZ238xm4ptqZ:~> exit

logout

iZ238xm4ptqZ:/home # du -sh *

608M BPC

214M BPM

9.3G abc

72K allcamhe

2.0G andportal

11G bdgw

521M huyuwen

102M webcu

iZ238xm4ptqZ:/home #
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  du