Linux命令详解之–du命令

摘要
本文目录
[隐藏]

Linux du命令 也是磁盘相关的非常有用的命令,用于显示目录或文件的大小。本文就为大家介绍下 Linux du命令。

du 命令

更多Linux命令详情请看:Linux命令速查手册

一、Linux du命令 语法

Linux du命令 语法如下所示:

du [OPTION]... [FILE]...
或
du [OPTION]... --files0-from=F

参数说明:

-a或-all 显示目录中个别文件的大小。 

-b或-bytes 显示目录或文件大小时,以byte为单位。 

-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

-D或--dereference-args 显示指定符号连接的源文件大小。 

-h或--human-readable 以K,M,G为单位,提高信息的可读性。 

-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。 

-k或--kilobytes 以1024 bytes为单位。 

-l或--count-links 重复计算硬件连接的文件。 

-L<符号连接>或--dereference<符号连接> 显示选项中所指定符号连接的源文件大小。 

-m或--megabytes 以1MB为单位。 

-s或--summarize 仅显示总计。 

-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。 

-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 

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

--exclude=<目录或文件> 略过指定的目录或文件。 

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。 

--help 显示帮助。 

--version 显示版本信息。

二、Linux du命令 使用实例

1)查看目录或文件所占的空间

[linuxdaxue.com@/home/linuxdaxue.com/dir1]$du 
4    ./dir2/dir3
8    ./dir2
12    .

说明:这种用法显示当前目录下面的子目录的目录大小和当前目录的总的大小。

最下面的12为当前目录的总大小

2)查看某文件的大小

[linuxdaxue.com@/home/linuxdaxue.com/testDir]$du file
4    file

3)查看某目录大小

[linuxdaxue.com@/home/linuxdaxue.com]$du testDir
12    testDir

4)只显示总和的大小

[linuxdaxue.com@/home/linuxdaxue.com]$du -s
108    .

5)以易读方式展示

[linuxdaxue.com@/home/linuxdaxue.com]$du -h
4.0K    ./src/deploy/product
4.0K    ./src/deploy/info
12K    ./src/deploy
4.0K    ./src/lib
4.0K    ./src/logs/product
4.0K    ./src/logs/info
12K    ./src/logs
4.0K    ./src/bin
4.0K    ./src/doc/product
4.0K    ./src/doc/info
12K    ./src/doc
48K    ./src
8.0K    ./gcc
12K    ./testDir
4.0K    ./web
4.0K    ./dir1/dir2/dir3
8.0K    ./dir1/dir2
12K    ./dir1
108K    .

6)文件和目录都显示

[linuxdaxue.com@/home/linuxdaxue.com]$du -ah
4.0K    ./.bashrc
4.0K    ./src/deploy/product
4.0K    ./src/deploy/info
12K    ./src/deploy
4.0K    ./src/lib
4.0K    ./src/logs/product
4.0K    ./src/logs/info
12K    ./src/logs
4.0K    ./src/bin
4.0K    ./src/doc/product
4.0K    ./src/doc/info
12K    ./src/doc
48K    ./src
4.0K    ./gcc/get.sh
8.0K    ./gcc
0    ./file_new
4.0K    ./testDir/file2
4.0K    ./testDir/file
12K    ./testDir
4.0K    ./.bash_logout
4.0K    ./.bash_profile
4.0K    ./web
4.0K    ./dir1/dir2/dir3
8.0K    ./dir1/dir2
12K    ./dir1
4.0K    ./.bash_history
4.0K    ./.viminfo
108K    .

7)只显示一层子目录所占空间

[linuxdaxue.com@/home/linuxdaxue.com]$du -h  --max-depth=1
48K    ./src
8.0K    ./gcc
12K    ./testDir
4.0K    ./web
12K    ./dir1
108K    .

好了,有关Linux du命令的相关内容就先给大家介绍到这里,更多Linux命令详情请看:Linux命令速查手册

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: