转载自:
Linux du饬令也是检察运用空间的,然而与df饬令不合1的是Linux du饬令是对文件和目次磁盘运用的空间的检察,仍是和df饬令有一些区别的.

饬令花式

du [选项][文件]

饬令功效

显现每个文件和目次的磁盘运用空间。

饬令参数

-a或-all 显现目次中一样平常文件的巨细。

-b或-bytes 显现目次或文件巨细时,以byte为单元。

-c或–total 除了显现一样平常目次或文件的巨细外,同时也显现一切目次或文件的总和。

-k或–kilobytes 以KB(1024bytes)为单元输入。

-m或–megabytes 以MB为单元输入。

-s或–summarize 仅显现共计,只列出最后加总的值。

-h或–human-readable 以K,M,G为单元,普及信息的可读性。

-x或–one-file-xystem 以一开始处置时的文件系统为准,若遇上其它不合1的文件系统目次则略过。

-L<标识链接>或–dereference<标识链接> 显现选项中所指定标识链接的源文件巨细。

-S或–separate-dirs 显现一样平常目次的巨细时,其实不含其子目次的巨细。

-X<文件>或–exclude-from=<文件> 在<文件>指定目次或文件。

–exclude=<目次或文件> 略过指定的目次或文件。

-D或–dereference-args 显现指定标识链接的源文件巨细。

-H或–si 与-h参数相反,然而K,M,G是以1000为换算单元。

-l或–count-links 反复盘算硬件链接的文件。

运用实例

实例1:显现目次或文件所占空间

饬令:

du

输入:

du
4       ./.git/refs/heads
0       ./.git/refs/tags
4       ./.git/refs/remotes/origin
4       ./.git/refs/remotes
8       ./.git/refs
0       ./.git/branches
40      ./.git/hooks
4       ./.git/info
3032    ./.git/objects/pack
0       ./.git/objects/info
3032    ./.git/objects
4       ./.git/logs/refs/remotes/origin
4       ./.git/logs/refs/remotes
4       ./.git/logs/refs/heads
8       ./.git/logs/refs
12      ./.git/logs
3124    ./.git
24      ./byte
12      ./file
60      ./interting_code
4       ./kernel/hlist/.tmp_versions
288     ./kernel/hlist
4       ./kernel/list/.tmp_versions
280     ./kernel/list
592     ./kernel
56      ./process
64      ./pthread/basic_thread
40      ./pthread/thread_comm
64      ./pthread/thread_pool
168     ./pthread
16      ./tcp
44      ./udp
48      ./use_code/pointer
92      ./use_code
16      ./vim
6744    ./sort
28      ./ip
11536   .

说明:

只显现以后目次上面的子目次的目次巨细和以后目次的总的巨细,最上面的11536以后目次的总巨细。

实例2:显现指定文件所占空间

饬令:

du hello.i

输入:

du hello.i 
20      hello.i

实例3:检察指定目次的所占空间

饬令:

du ./process

输入:

du ./process
56      ./proces

实例4:只显现总和的巨细

饬令:

du -s

输入:

du -s
11536   .

实例5:不便浏览
的花式显现

饬令:

du -h

4.0K    ./.git/refs/heads
0       ./.git/refs/tags
4.0K    ./.git/refs/remotes/origin
4.0K    ./.git/refs/remotes
8.0K    ./.git/refs
0       ./.git/branches
40K     ./.git/hooks
4.0K    ./.git/info
3.0M    ./.git/objects/pack
0       ./.git/objects/info
3.0M    ./.git/objects
4.0K    ./.git/logs/refs/remotes/origin
4.0K    ./.git/logs/refs/remotes
4.0K    ./.git/logs/refs/heads
8.0K    ./.git/logs/refs
12K     ./.git/logs
3.1M    ./.git
24K     ./byte
12K     ./file
60K     ./interting_code
4.0K    ./kernel/hlist/.tmp_versions
288K    ./kernel/hlist
4.0K    ./kernel/list/.tmp_versions
280K    ./kernel/list
592K    ./kernel
56K     ./process
64K     ./pthread/basic_thread
40K     ./pthread/thread_comm
64K     ./pthread/thread_pool
168K    ./pthread
16K     ./tcp
44K     ./udp
48K     ./use_code/pointer
92K     ./use_code
16K     ./vim
6.6M    ./sort
28K     ./ip
12M     .

实例6:文件和目次都显现

饬令:du -ah

实例7:显现几个文件或目次各自占用磁盘空间的巨细,还统计它们的总和

饬令 du -c hello.i ./use_code

输入

20K     hello.i
48K     ./use_code/pointer
92K     ./use_code
112K    total

实例8:依照空间巨细排序

饬令:

du -h |sort -nr|more

输入:

du -h |sort -nr|more
592K    ./kernel
288K    ./kernel/hlist
280K    ./kernel/list
168K    ./pthread
92K     ./use_code
64K     ./pthread/thread_pool
64K     ./pthread/basic_thread
60K     ./interting_code
56K     ./process
48K     ./use_code/pointer
44K     ./udp
40K     ./pthread/thread_comm
40K     ./.git/hooks
28K     ./ip
24K     ./byte
16K     ./vim
16K     ./tcp
12M     .
12K     ./.git/logs
12K     ./file
8.0K    ./.git/refs
8.0K    ./.git/logs/refs
6.6M    ./sort
4.0K    ./kernel/list/.tmp_versions
4.0K    ./kernel/hlist/.tmp_versions
4.0K    ./.git/refs/remotes/origin
4.0K    ./.git/refs/remotes
4.0K    ./.git/refs/heads
4.0K    ./.git/logs/refs/remotes/origin
4.0K    ./.git/logs/refs/remotes
4.0K    ./.git/logs/refs/heads
4.0K    ./.git/info
3.1M    ./.git
3.0M    ./.git/objects/pack
3.0M    ./.git/objects
0       ./.git/refs/tags
0       ./.git/objects/info
0       ./.git/branches

实例9:输入以后目次下各个子目次所运用的空间

饬令:

du -h –max-depth=1

输入:

du -h  --max-depth=1
3.1M    ./.git
24K     ./byte
12K     ./file
60K     ./interting_code
592K    ./kernel
56K     ./process
168K    ./pthread
16K     ./tcp
44K     ./udp
92K     ./use_code
16K     ./vim
6.6M    ./sort
28K     ./ip
12M     .

更多精彩报道,尽在https://popnsprinkle.com