目录结构查看及目录下各个文件的大小的统计
windows下查看目录及文件文件夹大小是一件再平常不过的事情啦,但是这件事情在linux系统下却不是那么容易。今天我们来看一下目录结构查看及目录各个文件及文件夹的大小的统计查看。
1.查看文件夹的文件结构:
直接在当前目录下键入:
shell# tree
结构如下:
[root@localhost tests]# tree
.
|– assets
| `– default.conf
|– helpers
| `– gen_write_load.tcl
|– integration
| |– aof-race.tcl
| |– aof.tcl
| |– redis-cli.tcl
| |– replication-2.tcl
| |– replication-3.tcl
| `– replication.tcl
|– support
| |– redis.tcl
| |– server.tcl
| |– test.tcl
| |– tmpfile.tcl
| `– util.tcl
|– test_helper.tcl
|– tmp
`– unit
|– auth.tcl
|– basic.tcl
|– cas.tcl
|– expire.tcl
|– introspection.tcl
|– maxmemory.tcl
|– other.tcl
|– printver.tcl
|– protocol.tcl
|– pubsub.tcl
|– quit.tcl
|– slowlog.tcl
|– sort.tcl
`– type
|– hash.tcl
|– list-2.tcl
|– list-3.tcl
|– list-common.tcl
|– list.tcl
|– set.tcl
`– zset.tcl
这个命令非常简单,也不需要什么参数。
2.文件及文件夹的大小的统计
du 统计文件大小相加
du:查询文件或文件夹的磁盘使用空间
如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–
max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.
du -s /home
也可以:
du -sh /home
还可以使用
ls -lh
但是注意:ls -lh 只是统计当前文件夹中文件的大小,而不能准确的统计子文件夹内部的文件的总大小。
其中-h是以人类易读的形式展现,即:Human-readable
查看整个硬盘:
df -h
du -h –max-depth=1
du -h –max-depth=1 deploy/abc/*
8.0K deploy/abc/demo.py
27M deploy/abc/logs
8.1M deploy/abc/var
8.0K deploy/abc/thrift.py
9.0K deploy/abc/database.py
参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。