日常运维时,经常遇到磁盘存储空间不足的告警,我们就需要找到哪个目录占用的空间最大。通常先看一下根目录下各个子目录的大小,找到占用最大的文件夹,然后再一级级的找下去。这就要用到du(disk usage)命令

du - estimate file space usage
Summarize disk usage of each FILE, recursively for directories

从上述解释,du用于估算每个文件占用的空间,如果是文件夹,那么会递归估算。

  • -s(summarize),总结性信息
  • -h(human-readable),以人类易读的单位展示,比如大文件以G为单位,中文件用MB,小文件用KB

比如查看根目录下,一级子目录的大小

du -sh /*

或者先切换到根目录下,然后

du -sh ./*


也可以使用du -h --max-depth=1

我们知道,ll -h也可以查看大小,但是它只查看本级文件夹大小,而不包含子文件。也许你已经发现,文件夹的大小,基本都是4K,这4k是存储文件元数据所占有的空间。

疑问

从上图可以看出,对大多数文件,注意指的是文件而不是文件夹,lldu展示的大小一样,但qr_code.png,在ll中占据772,在du中占用4K,这是因为ll默认展示的是文件大小,而不是占用磁盘的大小,使用-s选项,可以查看分配的大小。

从这图也可以看出,文件夹实际大小和分配大小都是4K,而小文件,大小与占用磁盘大小可能不一样。

总结

查看文件夹(包含子目录)的大小,使用du -sh path/* 或者du -h --max-depth=1 path

参考

using-ls-to-list-directories-and-their-total-sizes

how-get-size-of-file-directory-linux

linux 查看文件 文件夹大小相关推荐

  1. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  2. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  3. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  4. linux读整个文件内容,Linux查看整个文件

    Linux查看整个文件 使用cat命令显示文本文件的内容 使用cat命令可以显示文本文件的内容.cat后面可以不加任何选项,直接跟文件名 功能说明:查看某个文件的内容 ###cat命令语法 cat [ ...

  5. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  6. linux查看文件隐藏字符,Linux查看整个文件

    Linux查看整个文件 使用cat命令显示文本文件的内容 使用cat命令可以显示文本文件的内容.cat后面可以不加任何选项,直接跟文件名 功能说明:查看某个文件的内容 cat命令语法 cat [参数] ...

  7. linux命令查看内存数据,Linux 查看内存条数据和大小命令

    查看内存条数据和大小命令: sudo dmidecode | grep -A16 "Memory Device$" 需要root 权限.. [life@localhost mp3b ...

  8. linux查看当前文件和文件夹大小

    Linux查看文件和文件夹大小 1.du -sh 查看当前文件夹大小 du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序 附送: du -sk filename 查看指 ...

  9. linux查看某个文件夹的大小(ls命令、du命令详解)

    ls 命令:列出当前工作目录下的所有文件/文件夹的名称 使用ls -l,会显示成字节大小,ls- lh会以KB.MB等为单位进行显示更加直观. du 命令:查看当前目录和子目录文件夹/文件大小情况 d ...

  10. linux查看所有文件

    这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂: Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了! 1.linux文件结构 linux文 ...

最新文章

  1. mysql 插入指定值_mysql实现随机把字段值插入指定表
  2. 电子与通信工程专硕考分_2021西安电子科技大学电子与通信工程考研经验分享...
  3. 对Javascript 类、原型链、继承的理解
  4. PyQt v4 - Python Bindings for Qt v4 | Документация
  5. 服务器asp.net权限设置问题及解决方法时间:
  6. JAVA的多态的优劣,向上转型,向下转型什么意思?
  7. js代码测试。【一定要在真实工程下来测试是否好用】
  8. 2017级面向对象程序设计——团队作业2
  9. 调用dll 返回65535_一种通用DLL劫持技术研究
  10. Linux虚拟文件系统(安装根文件系统)
  11. matlab中转置操作,如何转置MATLAB表?
  12. C++多线程1——pthread
  13. 语音播放与录音 (五分钟学会用 非常全面)
  14. linux下的stl文档,Linux_Instl_HardDisk
  15. 买“背包“吗?送“手臂”的那种!卡耐基梅隆大学可穿戴机械臂问世
  16. 直接管理和维护计算机系统的程序称为,全国2008年04月自学考试计算机原理试题及答案.doc...
  17. [漏洞分析] CVE-2022-0995 watch_queue 1bit “溢出“内核提权
  18. 分词器以及ik中文分词器
  19. 计算机二级WPS 选择题(模拟和解析二)
  20. 实战:批量重启物理机或批量从pxe启动-ipmi命令(测试成功-工作实战)-2021.11.16

热门文章

  1. html同级元素怎么控制,hover对同级兄弟元素以及子集元素的操作
  2. 【洛谷】P1379 八数码难题
  3. C#制作高仿360安全卫士窗体(四)- 水晶按钮
  4. 布局(1) WP风格滑动布局模仿,类似360手机安全卫士
  5. 星星表情符号的html代码,表情符号emojiUTF-8编码、Unicode、HTML显示
  6. 手机连接虚拟机服务器,架构微信内网开发环境
  7. STM32 USART使用奇偶校验位
  8. MySQL建表时,使用longtext类型时的问题
  9. 卡券、直充接口文档源码分享
  10. SEO优化软件-网站文本内容和关键词怎么做才利于排名