Linux du命令详解(查看指定目录或文件所占用的磁盘空间)

小郝不负流年
小郝不负流年   + 关注
2020-10-26 20:32:03   阅读166   评论0

Linux du命令,全称 disk usage,   作用是显示指定目录或文件所占用的磁盘空间


语法:

du [option] 目录/文件

参数说明:

-a或-all 显示目录中个别文件的大小。

-b或-bytes 显示目录或文件大小时,以byte为单位。

-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

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

-h或--human-readable 以K,M,G为单位,提高信息的可读性。

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

-k或--kilobytes 以1024 bytes为单位。

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

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

-m或--megabytes 以1MB为单位。

-s或--summarize 仅显示总计。

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

-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

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

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

--max-depth=<目录层数> 超过指定层数的目录后,予以忽略。

--help 显示帮助。

--version 显示版本信息。


实例:

1、查看当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1924为当前目录的总大小 ,参数后面缺省目录即为当前目录

[root@iz2zee6df2m25mzfkxycqpz blog]# du
28    ./test5
28    ./test1
28    ./atbogger
28    ./wangsu
28    ./test2
1360    ./hao/articles
1444    ./hao
84    ./admin/articles
116    ./admin
28    ./test4
28    ./test3
40    ./sa
1924    .

2、以可读性的格式查看当前目录下面的子目录的目录大小和当前目录的总的大小,参数后面缺省目录即为当前目录

[root@iz2zee6df2m25mzfkxycqpz blog]# du -h
28K    ./test5
28K    ./test1
28K    ./atbogger
28K    ./wangsu
28K    ./test2
1.4M    ./hao/articles
1.5M    ./hao
84K    ./admin/articles
116K    ./admin
28K    ./test4
28K    ./test3
40K    ./sa
1.9M    .

3、查看指定目录下的子目录的大小

[root@iz2zee6df2m25mzfkxycqpz blog]# du -h admin/
84K    admin/articles
116K    admin/

4、查看指定目录下的子目录和文件的大小

[root@iz2zee6df2m25mzfkxycqpz blog]# du -h admin/*
84K    admin/articles
28K    admin/home.html

5、查看指定目录以及子目录下所有目录和文件的大小

[root@iz2zee6df2m25mzfkxycqpz blog]# du -ah admin/
40K    admin/articles/186496127682478080.html
40K    admin/articles/188002229809053696.html
84K    admin/articles
28K    admin/home.html
116K    admin/

6、仅查看指定的一个目录的大小

[root@iz2zee6df2m25mzfkxycqpz blog]# du -sh admin/
116K    admin/

7、查看各目录的大小;我们看到hao目录占用最多,我们可以进一步查看

[root@iz2zee6df2m25mzfkxycqpz hcn_static_html]# du -h --max-depth=1 blog/
28K    blog/test5
28K    blog/test1
28K    blog/atbogger
28K    blog/wangsu
28K    blog/test2
1.5M    blog/hao
116K    blog/admin
28K    blog/test4
28K    blog/test3
40K    blog/sa
1.9M    blog/
[root@iz2zee6df2m25mzfkxycqpz hcn_static_html]# 
[root@iz2zee6df2m25mzfkxycqpz hcn_static_html]# du -h --max-depth=1 blog/hao/
1.4M    blog/hao/articles
1.5M    blog/hao/


对我有用,我要     转载  
文章分类: Linux基础  
所属标签: Linux-du   Linux命令  
  • 0条评论
  • 只看作者
  • 按时间|按热度
  • 由于本人多次涉及需要打印这个证明,而每次都会忘记入口,在网上各种搜索各种摸索很是浪费时间。故本次将操作流程整理记录下来,以备忘。同时也分享给大家。1、打开湖北政务服务网,地址:http://zwfw.hubei.gov.cn/s/index.html2、切换区域到“武汉市”3、在“特色服务”模块找到“(个人)武汉市社会保险公共服务平台”4、进入“(个人)武汉市社会保险公共服务平台”,登录账号密码<imgsrc="https://cdnstatic.hoscen.cn/blog/article/184053017752895488/img/497065960be44747825acb86a17483c1.png"style=
  • 本文讲触发el-dialog前动态修改窗口title的方法。1、el-dialog添加title属性el-dialog :title="titleType+'菜单'" :visible.sync="dialogVisible" width="800px" >el-dialog>  2、初始化变量(titleType,名称自己定义)export&
  • 如何使用postman模拟http发送xml参数报文的POST请求?1、postman工具通过安装软件或使用谷歌插件都可以,这里不再赘述。2、配置postman,选择POST,填写URL;切换到Headers,添加Content-Type:text/xml 3、切换到body,选择raw,XML,下方填写你的请求报文4、点击Send发送请求,如图可以看到响应状态、时间、结果等信息5、讲到这里就结束了,是不是学会了?快去试试吧!
  • 标题里面的三个术语,很容易混淆,专业人员有时也会用错。本文就用图片解释它们有何区别。容错容错(faulttolerance)指的是, 发生故障时,系统还能继续运行。飞机有四个引擎,如果一个引擎坏了,剩下三个引擎,还能继续飞,这就是"容错"。同样的,汽车的一个轮子扎破了,剩下三个轮子,也还是勉强能行驶。容错的目的是,发生故障时,系统的运行水平可能有所下降,但是依然可用,不会完全失败。高可用高可用(highavailability)指的是, 系统能够比正常时间更久地保持一定的运行水平。<imgsrc="https://cdnstatic.ho
  • 一般我们在使用CDN时都设置有缓存时间,当源站资源发生变更后,如果缓存时间没到,那么用户访问的依旧是变更前的数据,虽说又拍云控制台提供了缓存刷新功能界面,但是每次都手动去刷新显示不太理想,当然又拍云也想到了这一点,提供给我们有API可以调用。本篇文章就是讲解如何接入又拍云缓存刷新API。网站免费接入又拍云CDN的方法,请查看我另外一篇文章,地址: https://www.hoscen.cn/blog/hao/articles/204022774975430656.html又拍云API文档:https://api.upyun.com/doc#/api/guide/overview看完文档,我们会知道又拍云提供有两个缓存刷新接口,一个支持通配符(但次数有限),一个是完整url刷新。同时注意调用接口时将 Token 放入 HTTP Header 中 。那么我们需要3个接口:1、获取token2、URL刷新3、缓存批量刷新详细请求参数和响应值请查看文档。话不多说,我们直接放上核心代码1、获取token2、URL刷新<img src="https://cdnstatic.hoscen.cn/blog/article/
  • 很多时候我们需要Linux服务器定时去运行一个脚本来触发一个操作,比如写缓存数据到硬盘、定时备份、定时重启服务、定期清除日志等。下面就简单讲解一下Linuxcrontab命令如何实现自动循环执行shell脚本。一、准备shell脚本比如我们准备一个hello.shvim/hcn/sh/hello.sh#!/bin/bash  DATETIME=$(date"+%Y%m%d%H%M%S") echo"hello, www.hoscen.cn,时间:${DATETIME}"  通过chmod命令赋予该脚本的执行权限chmod755hello.sh测试正确性二、开启crontab服务 linux应该都有crontab,没有的话可以安装一下:yuminstall vixie-cronyuminstall crontabsvixie-cron软
  • 吴先生在沈阳开了一家小型旅店,前不久,店内来了两名背书包手拉手的“小情侣高中生”,要求开一间房住。因为没有身份证,被工作人员发现并汇报给老板。吴先生向公安机关报警求助,民警火速赶到并将孩子带回派出所,将两个孩子的家长喊来。看到女儿被人带去开房,妈妈失声痛哭:“平时,我对她管理挺严的,千叮咛万嘱咐不让她和男生玩,谁会想到,刚上高一,她就学会处对象了,还要去开房!”据沈阳晚报记者对事件的详细采访。原来,这对男女生早恋,当日下午,因为学校有事临时提前放学,于是,男生便提出去开房,女生没有多想,也没有反对,便跟着前去了。最后,在民警的劝说下,双方家长将各自的孩子带回了家,把可能要发生的恶果扼杀在摇篮中。家庭教育对于孩子的成长而言有着极其重大的影响,不同家庭的教育方式直接影响到孩子日后的成长。作家罗松讲过两个故事。第一个故事关于女孩一个步入青春期的高中女孩凌晨才回家,过了几天,父亲约她外出喝酒:“尽量喝,喝醉,爸爸带你回家。”那一晚,女孩醉倒在吧台上。第二天,她一醒来,就看见了父亲写给自己的一封信:“你记得昨晚喝了多少酒醉倒的吗?一共是两杯啤酒跟五杯角HIGH,记住,这就是你的极限。世界上有很多坏人,我没办法永远在身边保护你,所以才让你知道你的极限,你一定要学会保护自己。”第二个故事关于男孩一个14岁男孩,在书亭看到了一本很喜欢的书,可是身上没带那么多钱,于是就偷偷把书藏进了怀里,不料却被老板发现了,把他扭送进了派出所。很快,孩子的父亲赶到了。男孩低着头,等待父亲的大骂。但父亲并没骂他,而是对书亭老板说:“他一定十分喜欢这本书,只是因为没有带足钱才这样做的。你看这样行不行,我出三倍的钱买下这本书……”出了派出所,父亲对孩子说:“人这一辈子都会犯错误。听着,忘记它!不要让它在你心里留下阴影,好好学习和生活,以后不再犯同样的错误。”</p
  • 有时候我们fork了很多项目,有些不像要了,如何取消或删除?1、进入已fork的repo内(注意是进入自己copy别人的repo页面,而不是原作者的页面) 2、进入Settings的Options 3.页面拉到最底,在DangerZone直接deletethisrepository即可。需要输入repo的名字才能确认删除,这一步实际上就是取消fork了。 
  • 本文主要讲canonical标签的使用、canonical标签的作用、canonical标签SEO,在实践中如何正确规范的使用canonical标签。Canonical标签实际上就是一个页面内的301转向,可以帮助我们解决内容一样url不一样的网址规范化问题。和301跳转不同的是,用户并不被转向,但是对于搜索引擎来说,页面链接的权重是会被集中到代码中指明的规范化url上的。 图片来源:一灯出海对于经验丰富的SEO人员来说,canonical标签的使用一定不陌生,但最近在实践中发现不少网站的页面虽然用了canonical标签,但是使用方法却不规范。所以在这里和大家一起探讨一下canonical标签的规范使用方法,让更多的SEO人员避免走弯路。如果一个页面有多个url:https://www.hoscen.cn/blog/hao/articles/211896161185824768.htmlhttps://www.hoscen.cn/blog/hao/articles/211896161185824768/view这些url的页面内容完全一样,而我们想优化的规范化url为<ahref="https://www.hoscen.cn/blog/ha
  • 介绍为了支持异步处理,在Servlet3.0中,在ServletRequest上提供了startAsync()方法配置SpringMVC支持异步配置springmvc-servlet.xml:  mvc:annotation-driven>     mvc:async-support default-timeout="5000"/>   mvc:annotation-driven><