命令参数:

-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   重复计算硬件链接的文件。

显示目录或者文件所占空间 (只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的43687为当前目录的总大小)

      ./xml
./mem
./thread
./glog/glog-0.3./src/glog
./glog/glog-0.3./src/base
./glog/glog-0.3./src/windows/glog
./glog/glog-0.3./src/windows
./glog/glog-0.3./src
./glog/glog-0.3./vsprojects/logging_unittest
./glog/glog-0.3./vsprojects/logging_unittest_static
./glog/glog-0.3./vsprojects/libglog_static
./glog/glog-0.3./vsprojects/libglog
./glog/glog-0.3./vsprojects
./glog/glog-0.3./m4
./glog/glog-0.3./.deps
./glog/glog-0.3./doc
./glog/glog-0.3./.libs
./glog/glog-0.3./packages/rpm
./glog/glog-0.3./packages/deb
./glog/glog-0.3./packages
./glog/glog-0.3.
./glog
./sort

显示指定文件所占空间

root@ubuntu:/home/work/test# du a.out
a.out
root@ubuntu:/home/work/test#

查看指定目录的所占空间

root@ubuntu:/home/work/test# du gdb
gdb
root@ubuntu:/home/work/test#

显示多个文件所占空间

root@ubuntu:/home/work/test# du a.out main.cpp
a.out
main.cpp
root@ubuntu:/home/work/test#

只显示总和的大小

root@ubuntu:/home/work/test# du -s
.
root@ubuntu:/home/work/test# du -s redis
redis
root@ubuntu:/home/work/test#

方便阅读的格式显示

root@ubuntu:/home/work/test# du -h log
16K log/boost_log/log
6.8M log/boost_log
1.1M log/logouts/test
1.1M log/logouts
7.9M log
root@ubuntu:/home/work/test#

文件和目录都显示

root@ubuntu:/home/work/test# du -ah log
.0K log/main.cpp
.0K log/Log.h
12K log/boost_log/log/sign_2016--21_20..log
16K log/boost_log/log
.0K log/boost_log/main.cpp
.0K log/boost_log/mainEx.cc
2.5M log/boost_log/a.out
3.9M log/boost_log/Logger.o
.0K log/boost_log/Logger.h
448K log/boost_log/main.o
.0K log/boost_log/Makefile
.0K log/boost_log/Logger.cpp
6.8M log/boost_log
.0K log/Log.cpp
.0K log/logouts/test/x.txt
1.1M log/logouts/test/.log
1.1M log/logouts/test
1.1M log/logouts
7.9M log
root@ubuntu:/home/work/test#

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

root@ubuntu:/home/work/test# du -c md5 log
md5
log/boost_log/log
log/boost_log
log/logouts/test
log/logouts
log
total
root@ubuntu:/home/work/test#

按照空间大小排序(针对当前目录的子目录)

root@ubuntu:/home/work/test/log# du |sort -nr|more
.
./boost_log
./logouts
./logouts/test
./boost_log/log
root@ubuntu:/home/work/test/log#

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

root@ubuntu:/home/work/test# du -h  --max-depth=
7.9M ./log
44K ./xml
60K ./mem
.0K ./thread
18M ./glog
60K ./sort
296M ./python
39M ./redis
80K ./gdb
44K ./minmaxheap
6.7M ./async
7.2M ./md5
28K ./move
375M .
root@ubuntu:/home/work/test#

linux du的更多相关文章

  1. LInux : du命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  2. linux du查看文件所占大小

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  3. (转)linux du命令

    转自 http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html Linux du命令也是查看使用空间的,但是与df命令不同的是Linux ...

  4. linux du和df

    df.du和fdisk这三个常用命令:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况,而fdisk用于磁盘分区. du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,d ...

  5. linux du命令: 显示文件、目录大小

    介绍:du命令用于显示指定文件(夹)在磁盘中所占的空间信息.假如指定的文件参数实际上是一个目录,就要计算该目录下的所有文件.假如 没有提供文件参数,执行du命令,显示当前目录内的文件占用空间信息. 语 ...

  6. linux du 与 df 命令

    du 命令:显示每个文件和目录的磁盘使用空间 命令格式:du [选项][文件] -k或--kilobytes  以KB(1024bytes)为单位输出. -m或--megabytes  以MB为单位输 ...

  7. python计算文件夹大小(linux du命令 简化版)

    C盘又满了,怎么办?用了一些垃圾清理软件(或者bat脚本),但是还是不理想,那么具体哪些文件夹下面有巨大的文件呢?windows并不能通过详细信息看到每个文件夹的大小(PS:这里所谓的文件夹的大小是指 ...

  8. linux du查询目录所占的磁盘空间

    linux查询目录所占的磁盘空间 du -hxs /* --exclude=/proc |sort -rh 命令和选项的解释: du – 估计文件的空间使用情况 -hsx – (-h)更易读的格式,( ...

  9. linux du与ls查看文件大小时的区别

    du和ls查看文件大小的区别 du == disk usage (磁盘使用量,占用的磁盘空间)du 的基本使用du -s     #s参数是可以统计占硬盘空间大小的如 du -skh web-k或-- ...

  10. Linux du命令和df命令区别

    du 命令 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件大 ...

随机推荐

  1. winscp中使用sudo的方法

    用截图了解如何在 WinSCP 中使用 sudo. 首先你需要检查你尝试使用 WinSCP 连接的 sftp 服务器的二进制文件的位置.你可以使用以下命令检查 SFTP 服务器二进制文件位置: [ro ...

  2. 配置方案:Redis持久化RDB和AOF

    Redis持久化方案 Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘.当下次Redis重启时,利 ...

  3. HTML(续)

    1.有frame就无body,框架的noresize:设置框架大小不能改变.2.链接在框架中的应用target:有定为目标的功能.<a href = "链接源地址" targ ...

  4. Python笔记 #19# 实现bpnn

    代码编辑&解释工具:Jupyter Notebook 快速入门 形象说明BP神经网络的用法(图片来自推特): Bpnn类最主要的三个方法: initialize方法,用于设定神经网络的层数.各 ...

  5. win10常见问题处理办法

    1.当笔记本连接wifi时,提示,无internet,安全,而手机能正常连接wifi时: cmd(需管理员权限)执行命令 netsh winsock reset 出现已重置,重启电脑 解决方法 2.当 ...

  6. uml类图和er图中主外键的表示区别

    在er图也就是数据库中,无论是mysql/oracle都是从表引用主表的pk作为外键. 而在uml类图表示法中,他们的顺序则刚好相反,从主对象导向到子对象,如下: 主体是资金借款方,征信信息和资金借款 ...

  7. Java并发编程73道面试题及答案 —— 面试稳了

    今天主要整理一下 Java 并发编程在面试中的常见问题,希望对需要的读者有用. 1.在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User). 任 ...

  8. Selenium Webdriver wait for JavaScript JQuery and Angular

    Hi all, during the last two weeks I was dealing with the best solution to wait for both JQuery, Angu ...

  9. C# Math类简介运用

    总结了一下几个常用的Math类 /* ######### ############ ############# ## ########### ### ###### ##### ### ####### ...

  10. luogu1387 最大正方形

    P1387 最大正方形 正方形O(n) 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n, ...