df 可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du 可以查看文件及文件夹的大小。
1. df -h
[www@idc01-xxxxx]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 2.6G 16G 14% /
tmpfs3.9G 0 3.9G 0% /dev/shm
/dev/vdb 197G 43G 145G 23% /data
2. cd /data
[www@idc01-xxxxx]$ cd /data/
3. du -sh *
[www@idc01-xxxxx]$ du -sh *
110M app
30G backup
13G logs
16K lost+found
20K scripts
375M server
4.0K soft
4. 查看文件大小top10 du -hsx *| sort -rh |head -10
[www@idc01-xxxxx]$ du -hsx *| sort -rh |head -10
7.3G catalina.out
972M as-user.log.info.-04-21-10
888M as-user.log.info.-04-21-09
611M as-user_access.-04-21.log
538M as-user.log.info
492M as-user.log.info.-04-21-08
294M as-user.log.info.-04-21-07
217M as-user.log.info.-04-21-00
188M as-user.log.info.-04-21-06
5. 查看一级目录du -h –max-depth=1 ./as-user/
[www@idc01-as-user-00 logs]$ du -h --max-depth=1 ./as-user/
13G ./as-user/
[www@idc01-as-user-00 logs]$ du -h --max-depth=1 ./as-user/*
620M ./as-user/as-user_access.-04-21.log
110M ./as-user/as-user.log
35M ./as-user/as-user.log.-04-21-00
15M ./as-user/as-user.log.-04-21-01
7.7M ./as-user/as-user.log.-04-21-02
5.1M ./as-user/as-user.log.-04-21-03
Linux查看当前目录及子目录大小
du -h --max-depth=1 /var/lib/docker
查看“/var/lib/docker”目录及该目录直接子目录各文件及文件夹大小,查看效果如下图:
改变“–max-depth=1”中的数值大小就可以指定查看该目录下多少级子目录,例如当数值为0时查看的只是当前目录大小,如图:
du -hs /var/lib/docker/overlay2
此命令同样查看当前目录大小。
原创文章,作者:kinpo, k,如若转载,请注明出处:/archives/5732