Linux中的du命令也是查看使用空间的,与df命令不同的是,Linux du命令是对文件和目录磁盘使用的空间的查看,所以它和df命令还是有一些区别的。

1.命令格式du [选项][文件]

2.命令功能

显示每个文件和目录的磁盘使用空间。

3.命令参数-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 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

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

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

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

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

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

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

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

4.使用实例

实例1:显示目录或者文件所占空间

命令:

du

输出:

[yiibai@localhost ~]$ du

24 ./test4

0 ./project/lib

0 ./project/bin

0 ./project/doc/info

0 ./project/doc/product

0 ./project/doc

0 ./project/logs/info

0 ./project/logs/product

0 ./project/logs

0 ./project/service/deploy/info

0 ./project/service/deploy/product

0 ./project/service/deploy

0 ./project/service

0 ./project

4 ./logs/test3

4 ./logs

4 ./scripts

84 .

[yiibai@localhost ~]$

说明:

只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

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

命令:

du log3.log

输出:

[yiibai@localhost ~]$ du log3.log

560 log3.log

[yiibai@localhost ~]$

实例3:查看指定目录的所占空间

命令:

du /usr/local

输出:

[yiibai@localhost ~]$ du /usr/local/

0 /usr/local/bin

0 /usr/local/etc

0 /usr/local/games

0 /usr/local/include

0 /usr/local/lib

0 /usr/local/lib64

0 /usr/local/libexec

0 /usr/local/sbin

0 /usr/local/share/applications

0 /usr/local/share/info

0 /usr/local/share/man/man1

0 /usr/local/share/man/man1x

0 /usr/local/share/man/man2

0 /usr/local/share/man/man2x

0 /usr/local/share/man/man3

0 /usr/local/share/man/man3x

0 /usr/local/share/man/man4

0 /usr/local/share/man/man4x

0 /usr/local/share/man/man5

0 /usr/local/share/man/man5x

0 /usr/local/share/man/man6

0 /usr/local/share/man/man6x

0 /usr/local/share/man/man7

0 /usr/local/share/man/man7x

0 /usr/local/share/man/man8

0 /usr/local/share/man/man8x

0 /usr/local/share/man/man9

0 /usr/local/share/man/man9x

0 /usr/local/share/man/mann

0 /usr/local/share/man

0 /usr/local/share

163804 /usr/local/src

163804 /usr/local/

[yiibai@localhost ~]$

实例4:显示多个文件所占空间

命令:

du file1 file2

输出:

[yiibai@localhost test4]$ du log.tar log3.log

12 log.tar

448 log3.log

[yiibai@localhost test4]$

实例5:只显示总和的大小

命令:

du -s

输出:

[yiibai@localhost ~]$ du -s

1084 .

[yiibai@localhost ~]$ du -s project/

0 project/

[yiibai@localhost ~]$ du -s test4/

468 test4/

[yiibai@localhost ~]$

实例6:方便阅读的格式显示

命令:

du -h dir

输出:

[yiibai@localhost ~]$ du -h project/

0 project/lib

0 project/bin

0 project/doc/info

0 project/doc/product

40K project/doc

0 project/logs/info

0 project/logs/product

152K project/logs

0 project/service/deploy/info

0 project/service/deploy/product

0 project/service/deploy

0 project/service

192K project/

[yiibai@localhost ~]$

实例7:文件和目录都显示

命令执行和输出:

[yiibai@localhost ~]$ du -ah project/

0 project/lib

0 project/bin/run.py

0 project/bin

0 project/doc/info

0 project/doc/product

40K project/doc/test.txt

40K project/doc

0 project/logs/info

0 project/logs/product

148K project/logs/readme.txt

4.0K project/logs/log201710.log

152K project/logs

0 project/service/deploy/info

0 project/service/deploy/product

0 project/service/deploy

0 project/service

192K project/

[yiibai@localhost ~]$

实例8:显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和

命令:

du -c log3.log log1.log text.txt

输出:

[yiibai@localhost ~]$ ll

total 572

-rwxr-xr-x. 1 yiibai yiibai 464 Feb 15 20:58 log1.log

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 20:43 log2018.log

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 20:43 log2019.log

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 20:43 log2020.log

-rwxrwxr-x. 1 yiibai yiibai 0 Feb 15 20:43 log2.log

-rw-rw-r--. 1 yiibai yiibai 571759 Feb 17 04:02 log3.log

lrwxrwxrwx. 1 yiibai yiibai 7 Feb 15 22:46 log_link.log -> log.log

-rwxr-xr-x. 1 yiibai yiibai 0 Feb 16 21:38 log.log

drwxrwxr-x. 3 yiibai yiibai 35 Feb 16 20:54 logs

drwxrwxr-x. 7 yiibai yiibai 66 Feb 15 20:48 project

-rw-rw-r--. 1 yiibai yiibai 0 Feb 17 02:01 run.py

drwxrwxr-x. 2 root yiibai 67 Feb 17 02:38 scripts

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 21:10 test3.log

drwxrwxr-x. 2 yiibai yiibai 177 Feb 16 21:28 test4

-rw-rw-r--. 1 yiibai yiibai 19 Feb 15 21:08 text.txt

-rw-rw-r--. 1 yiibai yiibai 1 Feb 15 20:46 tmpcore.log

[yiibai@localhost ~]$ du -c log3.log log1.log text.txt

560 log3.log

4 log1.log

4 text.txt

568 total

[yiibai@localhost ~]$

说明:

加上-c选项后,du不仅显示两个目录各自占用磁盘空间的大小,还在最后一行统计它们的总和。

实例9:按照空间大小排序

命令:

du|sort -nr|more

输出:

[yiibai@localhost ~]$ du|sort -nr|more

1276 .

468 ./test4

192 ./project

152 ./project/logs

40 ./project/doc

4 ./scripts

4 ./logs/test3

4 ./logs

0 ./project/service/deploy/product

0 ./project/service/deploy/info

0 ./project/service/deploy

0 ./project/service

0 ./project/logs/product

0 ./project/logs/info

0 ./project/lib

0 ./project/doc/product

0 ./project/doc/info

0 ./project/bin

[yiibai@localhost ~]$

实例10:输出当前目录下各个子目录所使用的空间

命令:

du -h --max-depth=1

输出:

[yiibai@localhost ~]$ ll

total 572

-rwxr-xr-x. 1 yiibai yiibai 464 Feb 15 20:58 log1.log

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 20:43 log2018.log

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 20:43 log2019.log

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 20:43 log2020.log

-rwxrwxr-x. 1 yiibai yiibai 0 Feb 15 20:43 log2.log

-rw-rw-r--. 1 yiibai yiibai 571759 Feb 17 04:02 log3.log

lrwxrwxrwx. 1 yiibai yiibai 7 Feb 15 22:46 log_link.log -> log.log

-rwxr-xr-x. 1 yiibai yiibai 0 Feb 17 04:16 log.log

drwxrwxr-x. 3 yiibai yiibai 35 Feb 16 20:54 logs

drwxrwxr-x. 7 yiibai yiibai 66 Feb 15 20:48 project

-rw-rw-r--. 1 yiibai yiibai 0 Feb 17 02:01 run.py

drwxrwxr-x. 2 root yiibai 67 Feb 17 02:38 scripts

-rw-rw-r--. 1 yiibai yiibai 0 Feb 15 21:10 test3.log

drwxrwxr-x. 2 yiibai yiibai 177 Feb 16 21:28 test4

-rw-rw-r--. 1 yiibai yiibai 19 Feb 15 21:08 text.txt

-rw-rw-r--. 1 yiibai yiibai 1 Feb 15 20:46 tmpcore.log

[yiibai@localhost ~]$ du -h --max-depth=1

468K ./test4

192K ./project

4.0K ./logs

4.0K ./scripts

1.3M .

[yiibai@localhost ~]$

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

linux du命令,du命令示例相关推荐

  1. linux df 目录大小,Linux命令du df查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力. du可以查看文件及文件夹的大小. 两者配 ...

  2. linux 常用命令-du统计文件、文件夹命令的使用详情

    常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现 du -h --max-d ...

  3. [Linux] Linux下使用du命令查看空间使用情况

    一.摘要 敬告,本文所有博客将迁移到博客园刘好念的博客!!!以后将逐渐弃用CSDN. 本文介绍了在linux下使用du命令查看文件夹所占空间大小的命令,包括查看当磁盘中所有文件占空间大小.前目录的所占 ...

  4. Linux:du和sort命令的使用

    一.du 命令 du [选项][文件] du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 1.du的功能: 很明显,与df不同,它用来查看文件或目录所占用的磁盘空间的大小. ...

  5. linux命令--df命令du命令

    2019独角兽企业重金招聘Python工程师标准>>> df命令是用来查看linux文件系统的磁盘占用情况,可以看到目前磁盘占用多少空间及还剩多少空间 其中几个常用的命令如下 命令1 ...

  6. linux的du和df命令,du和df命令都是Linux系统的重要工具

    在本文中,我将讨论du和df命令.du和df命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况.这里我们将通过一些例子来分享这两个命令的用法. du 命令 du(disk ...

  7. Linux下查看文件占用空间大小的du 和df 命令

    Linux下查看文件占磁盘大小一般使用du或df命令 df命令:用于显示磁盘分区上的可使用的磁盘空间.默认显示单位为KB.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. du命令 ...

  8. Linux命令之du命令df命令

    文章目录 du命令 df命令 du命令 显示文件或目录所占用的磁盘空间. 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s ...

  9. linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例

    一. df命令 分区查看工具: 1. df [fxq@vm_46_188_centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted ...

最新文章

  1. ncre计算机二级教程版本,计算机二级 NCRE教程word.pdf
  2. mysql 创建表_MySQL创建表(十一)
  3. 西南交通大学计算机基础实验,西南交通大学实验教学平台-关于
  4. 09.snapshot and restore操作
  5. 什么linux系统是中文的,什么是Linux系统
  6. Linux中Samba详细安装
  7. ftp服务器在线浏览,ftp服务器PDF文件在线查看的实现方法
  8. 【免费毕设】ASP.NET 城市酒店入住信息管理系统 (源代码+lunwen)
  9. “IT男等级”对照表|找找你在哪?
  10. ngix请求转发配置
  11. Keil4 keil5兼容
  12. python画正方形-用python画一个正方形
  13. Farmer John 木瓜地 C++
  14. C语言基础知识复习(1)
  15. 【openfilier】配置iSCSI存储
  16. 记录-汶川地震 20080512
  17. SpringBoot 项目上传文件异常【java.io.IOException: Stream closed】
  18. 什么是pisa测试_什么是pisa考试?
  19. Android底部弹出选择框PickerView的使用
  20. Java基本数据类型(范围 默认值 占用字节 精度

热门文章

  1. Visual C++注册
  2. VSCODE: Merge-conflict设置
  3. 【PTA】谷歌的招聘(C语言)
  4. 「更快!更爽!」吹水新闻2.0
  5. 用百度搜索SB,为什么是google排第一?
  6. 输入一个3×3的整型矩阵,求该矩阵主对角线元素之和
  7. FFmpeg支持QUIC
  8. 电路图软件推荐使用这一款!
  9. AVL树到底是什么?
  10. led灯串怎么摆造型_一种LED轮廓造型灯的制作方法