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

文章目录

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

命令介绍

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	总用量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334499.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue 侦听器侦听对象属性_Spring中的异步和事务性事件侦听器

vue 侦听器侦听对象属性内置的事件发布功能从Spring的早期版本开始存在&#xff0c;并且对于处理同一应用程序上下文中Spring组件之间的基本通信仍然有用。 通常&#xff0c;应用程序可以生成应用程序事件&#xff08;可以是任意对象&#xff09;并监听它们。 整个机制非常简单…

mac tomcat java_Mac下配置Java开发环境(JDK1.8)和Tomcat服务器

平时做PHP,装的有nginx,mysql这儿就不多说了&#xff0c;可以看前面的相关文章&#xff0c;用的brew配置的&#xff0c;超简单。 今天介绍一下Java相关的配置 Java官网下载&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/index.html 我这儿下载的是Java…

python集合和字典的区别_Python中的字典和集合

导语&#xff1a;本文章记录了本人在学习Python基础之数据结构篇的重点知识及个人心得&#xff0c;打算入门Python的朋友们可以来一起学习并交流。 本文重点&#xff1a; 1、掌握常见的字典创建&#xff0c;查询&#xff0c;判别方法&#xff1b; 2、了解字典中的defaultdict、…

Linux 命令之 df -- 显示磁盘空间使用情况

文章目录命令介绍常用选项大小格式参考示例&#xff08;一&#xff09;查看系统磁盘设备的使用情况&#xff08;二&#xff09;显示指定文件所在分区的磁盘使用情况&#xff08;三&#xff09;显示文件类型为ext4的磁盘使用情况命令介绍 df 命令的英文全称即“Disk Free”&…

apache ignite_Apache Ignite本机持久性,简要概述

apache ignite通过将数据的工作集放入系统内存中&#xff0c;内存中方法可以达到极高的速度。 当所有数据都保存在内存中后&#xff0c;就不再需要处理使用传统旋转磁盘引起的问题。 例如&#xff0c;这意味着无需维护数据的其他缓存副本并管理它们之间的同步。 但是这种方法还…

java编程九九乘法表_如何用JAVA语言编写一个九九乘法表

教一下学了JAVA語言的同学们撰写一个99玖玖乘决表方法进行设计构思&#xff1a;假如把99玖玖乘决报表中如“1*11”算式全部当作一个一字的笔画体得话&#xff0c;99玖玖乘决表可当作一个倾斜角二五长方形形&#xff0c;进行倾斜角二五长方形形可用两个for循环系统软件嵌套循环来…

python tkinter 安装_如何为Python安装tkinter?

如果你和我一样&#xff0c;由于你在I.S中的好朋友而在你的网络上没有根目录特权&#xff0c;而且你是在本地安装中工作的&#xff0c;你可能会在上面的方法上遇到一些问题。 我在谷歌上花了很长时间--但最终&#xff0c;这很容易。 要在Linux上本地安装(我将其安装到我的主目录…

Linux 命令之 more -- 显示文本文件内容/显示文件内容/查看文件内容

文章目录一、命令介绍二、常用选项三、命令内部操作快捷键四、参考示例&#xff08;一&#xff09;显示文件file的内容&#xff0c;显示之前先清屏&#xff0c;附已显示的百分比&#xff08;二&#xff09;显示文件file的内容&#xff0c;每10行显示一次&#xff0c;而且在显示…

java jigsaw_Java 9,Jigsaw,JPMS和模块:个人探索

java jigsawJava 9由于Jigsaw项目而延迟了很多次&#xff0c;您可能会听到很多关于模块&#xff0c;模块化和其他内容的信息&#xff0c;那么&#xff0c;这到底是什么呢&#xff1f; 什么是模块化&#xff0c;模块化平台是什么意思&#xff1f; Java平台模块系统&#xff08;J…

java conf_JAVA 解析、编辑nginx.conf详解

最近工程开发遇到一个需求&#xff1a;用Java去解析并编辑nginx.conf解析nginx.conf过程可以参考该项目的README.md下面举个列子说明一下该如何编辑nginx.conf。定义一个pojoimportcom.alibaba.fastjson.JSONArray;importcom.google.common.base.Strings;importlombok.Data;Dat…

mysql explain 为空_车祸现场!我的MySQL千万级数据表选错索引了!

最近在线上环境遇到了一次SQL慢查询引发的数据库故障&#xff0c;影响线上业务。经过排查后&#xff0c;确定原因是&#xff1a;SQL在执行时&#xff0c;MySQL优化器选择了错误的索引(不应该说是“错误”&#xff0c;而是选择了实际执行耗时更长的索引)。排查过程中&#xff0c…

Linux 命令之 head -- 在屏幕上显示指定文件的开头若干行/显示文件开头内容/查看文件开头内容

文章目录命令介绍常用选项参考示例&#xff08;一&#xff09;显示前 3 行文件内容&#xff08;二&#xff09;显示文件名信息&#xff0c;并显示文件前两行&#xff08;三&#xff09;显示文件前5个字符命令介绍 head 命令用于显示文件的开头的内容。在默认情况下&#xff0c…

java登录界面命令_Java命令行界面(第25部分):JCommando

java登录界面命令JCommando 网站 上将JCommando描述为“命令行参数的Java参数解析器”。 JCommando读取XML配置以生成一个Java类&#xff0c;该类处理Java应用程序中的解析。 在提供XML配置的 Java命令行解析库的本系列文章中&#xff0c;以前涵盖的唯一基于Java的库是JSAP &am…

数据追加用什么函数_RL用算法发现算法:DeepMind 数据驱动「价值函数」自我更新,14款Atari游戏完虐人类!...

【新智元导读】击败卡斯帕罗夫的「深蓝」并不是真正的人工智能&#xff0c;它过度依赖了人类设计的规则&#xff0c;而最近DeepMind的一项深度强化学习新研究表明&#xff0c;不用人工介入&#xff0c;完全数据驱动&#xff0c;算法自己就能发现算法。「深蓝」并非以智取胜&…

Linux 命令之 tail -- 在屏幕上显示指定文件的末尾若干行/显示文件尾部内容/查看文件尾部内容

文章目录一、命令介绍二、常用选项三、参考示例&#xff08;一&#xff09;显示文件 file 的最后 10 行&#xff08;二&#xff09;显示文件 file 的内容&#xff0c;从第 20 行至文件末尾&#xff08;三&#xff09;显示文件file的最后10个字符&#xff08;四&#xff09;显示…

python的循环语句机制_Python-for循环的内部机制

Python中&#xff0c;使用for循环可以迭代容器对象中的元素&#xff0c;这里容器对象包括是列表(list)、元组(tuple)、字典(dict)、集合(set)等。但是&#xff0c;为什么这些对象可以使用for循环进行操作呢&#xff1f;首先&#xff0c;定义一个简单的类尝试一下&#xff1a;cl…

迈克尔 杰克逊mv_用杰克逊流式传输大型JSON文件– RxJava常见问题解答

迈克尔 杰克逊mv在上一篇文章中&#xff0c;我们学习了如何解析过大的XML文件并将其转换为RxJava流。 这次让我们看一个大的JSON文件。 我们的示例将基于微小的colors.json&#xff0c;其中包含将近150种这种格式的记录&#xff1a; {"aliceblue": [240, 248, 255, …

@cacheable 是否缓存成功_缓存策略:如何使用缓存来减少磁盘IO?

现代的消息队列&#xff0c;都使用磁盘文件来存储消息。因为磁盘是一个持久化的存储&#xff0c;即使服务器掉电也不会丢失数据。绝大多数用于生产系统的服务器&#xff0c;都会使用多块儿磁盘组成磁盘阵列&#xff0c;这样不仅服务器掉电不会丢失数据&#xff0c;即使其中的一…

Linux 启动/停止/重启 SSH 进程,以及查看 SSH 进程状态的命令

请参考文章《Linux 启动/重启/关闭 MySQL 数据库的命令》

g++ 安装python_以后再也不用“教程”:让人举一反三的python配置环境过程 + 超简单原理概括!...

前言&#xff1a; 前一阵子至少指导了5位学弟学妹小伙伴配置 python 环境。两年前我入门 python 时&#xff0c;也得照着互联网上的资料&#xff0c;一步一步“照猫画虎”&#xff1b;为什么现在自己可以“凭感觉”一气呵成了呢&#xff1f;我想&#xff0c;原因必然是自己对于…