目录结构查看及目录下各个文件的大小的统计

kkkkk 2018年12月17日 23:10 Linux教程
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 等易读的格式。


    

文章评论(0)
  • avatar kkkkkk 2018年12月21日 11:31
    能向你学习吗?
    kkkkk
    2018年12月21日 11:16
    不足的是,文章层次有所杂糅,如能进一步厘清,则锦上添花了。
    回复
  • avatar kkkkkk 2018年12月21日 11:31
    真干活啊
    kkkkklxinde
    2018年12月21日 11:17
    文句生涩,意不明畅。析论不明,语多欠详。结构松散,文句欠佳。语多重复,文欠调畅。
    回复
  • avatar kkkkklxinde 2018年12月21日 11:17
    文句生涩,意不明畅。析论不明,语多欠详。结构松散,文句欠佳。语多重复,文欠调畅。
    回复
  • avatar kkkkk 2018年12月21日 11:16
    不足的是,文章层次有所杂糅,如能进一步厘清,则锦上添花了。
    回复