文章目录

  • 命令介绍
  • 常用选项
  • 参考示例
    • (一)显示当前目录下的所有子目录和文件所占空间
    • (二)查看指定文件所占空间的大小
    • (三)查看指定目录的所占空间
    • (四)查看多个文件所占空间
    • (五)查看指定目录所占空间的总大小
    • (六)以易读方式查看指定目录下的所有文件的大小
    • (七)查看当前目录下的一级子目录的大小(不包含文件)

命令介绍

du 命令的英文全称是“Disk Usage”,即用于查看磁盘占用空间的意思。但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区

常用选项

选项 说明
-a或-all 显示目录中所有文件大小
-b或-bytes 显示目录或文件大小时,以byte为单位
-c或–total 除了显示每个目录或文件的大小外,同时也显示所有目录或文件的总和
-k或–kilobytes 以KB(1024bytes)为单位输出,即以KB为单位显示文件大小
-m或–megabytes 以MB为单位输出
-g 以GB为单位显示文件大小
-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 重复计算硬件链接的文件

参考示例

(一)显示当前目录下的所有子目录和文件所占空间

[root@htlwk0001host ~]# du
608 ./test6
308 ./test4
4 ./scf/lib
4 ./scf/service/deploy/product
4 ./scf/service/deploy/info
12 ./scf/service/deploy
16 ./scf/service
4 ./scf/doc
4 ./scf/bin
32 ./scf
8 ./test3
1288

说明:
显示当前目录下的所有子目录和文件的大小,以及当前目录的总大小,最下面的1288 为当前目录的总大小。

(二)查看指定文件所占空间的大小

[root@localhost test]# du log2012.log
300 log2012.log

(三)查看指定目录的所占空间

[root@localhost test]# du /scf/
4 scf/lib
4 scf/service/deploy/product
4 scf/service/deploy/info
12 scf/service/deploy
16 scf/service
4 scf/doc
4 scf/bin
32 scf

(四)查看多个文件所占空间

[root@localhost test]# du log30.tar.gz log31.tar.gz
4 log30.tar.gz
4 log31.tar.gz

(五)查看指定目录所占空间的总大小

[root@htlwk0001host ~]# du -s httpd
80  httpd

(六)以易读方式查看指定目录下的所有文件的大小

[root@htlwk0001host ~]# du -ah httpd
16K httpd/conf/magic
12K httpd/conf/httpd.conf
28K httpd/conf
4.0K    httpd/conf.d/userdir.conf
4.0K    httpd/conf.d/welcome.conf
4.0K    httpd/conf.d/autoindex.conf
4.0K    httpd/conf.d/php.conf
4.0K    httpd/conf.d/README
20K httpd/conf.d
4.0K    httpd/conf.modules.d/00-proxy.conf
4.0K    httpd/conf.modules.d/00-systemd.conf
4.0K    httpd/conf.modules.d/00-lua.conf
4.0K    httpd/conf.modules.d/00-dav.conf
4.0K    httpd/conf.modules.d/00-mpm.conf
4.0K    httpd/conf.modules.d/10-php.conf
4.0K    httpd/conf.modules.d/01-cgi.conf
4.0K    httpd/conf.modules.d/00-base.conf
32K httpd/conf.modules.d
0   httpd/run
0   httpd/modules
0   httpd/logs
80K httpd

(七)查看当前目录下的一级子目录的大小(不包含文件)

[root@htlwk0001host ~]# du -hc --max-depth=1
4.0K    ./.pip
36K ./.cache
4.0K    ./.ssh
76K ./nginx
80K ./httpd
4.0K    ./mysql
1.1G    ./mysql-rpm
4.0K    ./.oracle_jre_usage
0   ./.config
4.0K    ./.java
2.3G    .
2.3G    总用量

Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小相关推荐

  1. Linux命令之du

    Linux命令之du 功能说明 显示每个文件和目录的磁盘使用空间. 和df不一样奥! 语法 du [选项][文件] 参数 -a或-all 显示目录中个别文件的大小. -b或-bytes 显示目录或文件 ...

  2. linux命令实践-du

    du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 一.du的功能:`du` reports the amount of disk space used by the spe ...

  3. linux 显示unix时间,小弟我使用过的Linux命令之uptime - 显示系统运行时间

    我使用过的Linux命令之uptime - 显示系统运行时间 我使用过的Linux命令之uptime - 显示系统运行时间 本文链接:http://codingstandards.iteye.com/ ...

  4. linux du -h按文件大小,【玩转linux命令】du党

    各位好,对于服务端测试来说,linux是我们每天都会用到的,而linux的操作又是基于命令的,有些命令我们天天都在用,但是偶尔"–help"一下,都会发现一大堆没用过的参数,从这周 ...

  5. Linux命令·df·du

    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式: df [选项] [文件] 2.命 ...

  6. linux 命令之du与df

    一.du 命令 Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小 du 会显示指定的目录或文件所占用的磁盘空间. 二.du命令作用 du [选项][文件] -a或-al ...

  7. linux du sort命令,linux命令:du、sort、more、cat、less

    一个比较经典的问题: 如果线上机器的磁盘占用率超级高,怎么办? 这时候优先想到的肯定是,定位到占用磁盘空间最大的那些文件,然后把可以删的给删掉. 那么,问题来了,如何定位到占用磁盘空间最大的文件? 一 ...

  8. linux命令:du,df用法说明

       du命令简介: 计算每个文件的磁盘用量,目录则取总用量. 1.命令格式: 用法:du [选项]... [文件]... 或:du [选项]... --files0-from=F 2.命令功能: 计 ...

  9. Linux 命令之 dmidecode -- 显示机器的DMI信息

    文章目录 命令介绍 常用选项 (一)Valid string keywords are (二)Valid type keywords are (三)type全部编码列表 命令示例 示例1,-d 后面跟 ...

最新文章

  1. 项目集成自动分词系统ansj,实现自定义词库
  2. bartender的安全策略不允许指定的用户执行此操作_MongoDB用户和角色解释系列(上)...
  3. 《犯罪心理学》读书笔记(part6)--犯罪心理的主观差异(上)
  4. 学习笔记(46):Python实战编程-protocol
  5. JavaFX技巧18:路径剪切
  6. React开发(169):ant design Popconfirm 使用
  7. Windows键盘如何映射为Mac使用
  8. thinkphp5 两个控制器传参数_Thinkphp5代码执行学习
  9. 开心游戏网页(附效果图)
  10. 摄影测量与遥感资质乙级标准内容
  11. 电子邮件注册帐号大全_电子邮件
  12. android版本8.1.0和9的区别,安卓8.1和9.0的区别是什么
  13. 苹果app退款_苹果上最流氓的功能,终于被彻底关掉
  14. 小工具开发笔记—IE自动填表器—第一篇:你好,世界
  15. 【干货】营销拓客思维导图24式.pdf(附下载链接)
  16. Kali信息收集学习笔记
  17. 程序员的五个开发神器助你更好的开发!
  18. docker--compose
  19. 微软宣布 WinUI 的重心在于 Win32,而 UWP 还有未来吗?
  20. hypermesh 学习笔记二,

热门文章

  1. java8 streams_Java 8 Streams API:对流进行分组和分区
  2. 使用sstableloader恢复Cassandra Priam备份
  3. Pub / Sub本地模拟器
  4. java 并发计数器_Java 8 LongAdders:管理并发计数器的正确方法
  5. Java 12:开关表达式
  6. JDK Bug系统浪费时间
  7. css hack技巧_5种减少Hack的编码技巧
  8. 使用CloudForms实现云运营幸福感的3个步骤
  9. JUnit与TestNG:您应该选择哪种测试框架?
  10. 定制Hamcrest Matchers