服务器经常会出现磁盘空间占用满的情况,此时可以使用du命令查看每个目录的磁盘占用情况。
查看目录及子目录大小
du -ah --max-depth=1
4.0K ./.profile
4.0K ./.viminfo
7.1M ./oncedb-server
4.0K ./.dbshell
5.0M ./redis-cli
...
258M .
--max-depth=1 代表显示当前目录下所有一级子目录占用空间。
但mac系统没有--max-depth=1 参数。
Mac 下查看当前目录下所有一级子目录所占空间大小。可使用 du -d 1
$ du -d 1
40 ./config
967840 ./node_modules
0 ./extensions
8 ./public
0 ./api
967960 .
du 命令
全称是 disk usage,用来展示磁盘使用量的统计信息。
计算当前文件夹的总磁盘占用量, -s选项表示计算总和,不显示子目录和文件, -h选项表示以恰当的K/M/G单位展示
$ du -sh .
51M
du 常用选项
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
一、du -h:这个就不多说了。
二、du -a:使用此选项时,显示目录和目录下子目录和文件占用磁盘空间的大小。
du -ah --max-depth=1
回复 (0)
微信扫码 立即评论