大家一定有这种情况,查询一个目录有多大,比如nginx:

[root@localhost 1]# ll -h
总用量 12K
-rw-r--r--. 1 root root    4 9月  20 15:24 1.txt
-rw-r--r--. 1 root root    4 9月  20 15:24 2.txt
drwxr-xr-x. 9 root root 4.0K 9月  28 10:56 nginx-1.12.2
drwxr-xr-x. 2 root root    6 9月  21 11:12 wenjian

这里显示的为4.0k,显然并不是我们需要的结果,其实,这里的4.0k指的是nginx目录文件本身的大小,而不包括其中的内容:

  • 正确的命令是du:
[root@localhost 1]# du -sh nginx-1.12.2/
19M	nginx-1.12.2/

或者:

[root@localhost nginx-1.12.2]# pwd
/root/1/nginx-1.12.2
[root@localhost nginx-1.12.2]# du -sh
19M	.

都能查询nginx的大小为19M

  • 需要查询当前目录下所有文件的大小:
[root@localhost nginx-1.12.2]# ls
auto     CHANGES.ru  configure  html     Makefile  objs    src
CHANGES  conf        contrib    LICENSE  man       README
[root@localhost nginx-1.12.2]# du -sh *
388K	auto
272K	CHANGES
416K	CHANGES.ru
40K	conf
4.0K	configure
148K	contrib
8.0K	html
4.0K	LICENSE
4.0K	Makefile
8.0K	man
12M	objs
4.0K	README
5.3M	src
[root@localhost nginx-1.12.2]# 

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐