linux du命令,du命令示例
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命令示例相关推荐
- linux df 目录大小,Linux命令du df查看文件和文件夹大小
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力. du可以查看文件及文件夹的大小. 两者配 ...
- linux 常用命令-du统计文件、文件夹命令的使用详情
常用命令 du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序 du -sh #统计当前目录的大小,以直观方式展现 du -h --max-d ...
- [Linux] Linux下使用du命令查看空间使用情况
一.摘要 敬告,本文所有博客将迁移到博客园刘好念的博客!!!以后将逐渐弃用CSDN. 本文介绍了在linux下使用du命令查看文件夹所占空间大小的命令,包括查看当磁盘中所有文件占空间大小.前目录的所占 ...
- Linux:du和sort命令的使用
一.du 命令 du [选项][文件] du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 1.du的功能: 很明显,与df不同,它用来查看文件或目录所占用的磁盘空间的大小. ...
- linux命令--df命令du命令
2019独角兽企业重金招聘Python工程师标准>>> df命令是用来查看linux文件系统的磁盘占用情况,可以看到目前磁盘占用多少空间及还剩多少空间 其中几个常用的命令如下 命令1 ...
- linux的du和df命令,du和df命令都是Linux系统的重要工具
在本文中,我将讨论du和df命令.du和df命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况.这里我们将通过一些例子来分享这两个命令的用法. du 命令 du(disk ...
- Linux下查看文件占用空间大小的du 和df 命令
Linux下查看文件占磁盘大小一般使用du或df命令 df命令:用于显示磁盘分区上的可使用的磁盘空间.默认显示单位为KB.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. du命令 ...
- Linux命令之du命令df命令
文章目录 du命令 df命令 du命令 显示文件或目录所占用的磁盘空间. 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s ...
- linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例
一. df命令 分区查看工具: 1. df [fxq@vm_46_188_centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted ...
最新文章
- ncre计算机二级教程版本,计算机二级 NCRE教程word.pdf
- mysql 创建表_MySQL创建表(十一)
- 西南交通大学计算机基础实验,西南交通大学实验教学平台-关于
- 09.snapshot and restore操作
- 什么linux系统是中文的,什么是Linux系统
- Linux中Samba详细安装
- ftp服务器在线浏览,ftp服务器PDF文件在线查看的实现方法
- 【免费毕设】ASP.NET 城市酒店入住信息管理系统 (源代码+lunwen)
- “IT男等级”对照表|找找你在哪?
- ngix请求转发配置
- Keil4 keil5兼容
- python画正方形-用python画一个正方形
- Farmer John 木瓜地 C++
- C语言基础知识复习(1)
- 【openfilier】配置iSCSI存储
- 记录-汶川地震 20080512
- SpringBoot 项目上传文件异常【java.io.IOException: Stream closed】
- 什么是pisa测试_什么是pisa考试?
- Android底部弹出选择框PickerView的使用
- Java基本数据类型(范围 默认值 占用字节 精度