一、摘要

敬告,本文所有博客将迁移到博客园刘好念的博客!!!以后将逐渐弃用CSDN。

本文介绍了在linux下使用du命令查看文件夹所占空间大小的命令,包括查看当磁盘中所有文件占空间大小、前目录的所占空间大小、当前目录下一级子目录各自所占空间大小等等操作。

二、du命令示例

1. du命令简介

du,disk usage是一个用来统计文件/文件夹空间占用的命令,可以使用du命令获得文件夹占据的硬盘空间大小。可以在linux终端下输入man du查看du命令用户手册,或者在du(1) — Linux manual page查看du命令用户手册。

2. 常用操作

假设当前在目录/..../A下,目录A/下包含一个文件夹B/和一个文件./avator_A.jpg,文件夹B/下又存在一个文件夹C/和一个文件avator_B.jpg,目录结构如下:

sth@sth-pc:~/A$ tree
.
├── avator_A.jpg
└── B├── avator_B.jpg└── C2 directories, 2 files

(1). 查看当前目录A下所有文件夹

命令及结果:

sth@sth-pc:~/A$ du -h
4.0K    ./B/C
48K ./B
92K .

命令参数及结果解释:

  • 参数 -h 表示使用适合人类理解(human readable)的空间单位(此处是k)表示结果;
  • 结果显示,目录./B/C/以及其下的文件(此处./B/C/下没有文件)占用空间4.0k,目录./B/及其下的文件夹和文件(此处即文件./B/avator_B.jpg)占用空间48k,当前目录A/以及其下的文件夹(./B/./B/C)和文件avator_A.jpg占用空间92k。

(2). 只查看当前文件夹A占用的空间

命令及结果:

sth@sth-pc:~/A$ du -sh
92K .

命令参数及结果解释:

  • 参数 -s 表示显示总结(summarize)当前目录下所有文件夹、文件总空间占用大小;
  • 参数 -h 表示使用人类理解(human readables)的空间单位表示结果;
  • 结果显示,当前目录A/下所有文件夹、文件总的空间占用为92k。

(3). 分别查看所有子目录中文件的空间占用

命令及结果:

sth@sth-pc:~/A$ du -Sh
4.0K    ./B/C
44K ./B
44K .

参数及结果解释:

  • 参数 -S表示显示单独的文件夹(separate dirs),及分别显示各个子目录下的文件占用,并且显示的空间占用大小不包括子目录占用的大小;
  • 参数 -h,依旧为使用人类可理解的单位表示;
  • 结果显示,目录A/下的文件(avator_A.jpg)占用空间为44k,目录./B/下的文件(avator_B.jpg)占用的空间为44k,目录./B/C/下的文件(此处没有文件,但是文件夹./B/C/也需要一定的空间)占用空间为4k。

(4). 指定显示目录深度

例如我们想要只显示目录A/和目录./B/,不显示目录./B/C/(即目录深度为1),那么可以使用如下命令,
命令及结果:

sth@sth-pc:~/A$ du -hd 1
48K ./B
92K .

参数及结果解释:

  • 参数 -h,使用人类可以理解的单位;
  • 参数 -d,指定显示的最大深度(depth),此处指定最大深度为1,当最大深度为0时与参数s的操作结果相同,即只显示当前目录空间占用清空,不显示子目录。

三、参考链接

[1.] du(1) — Linux manual page

[Linux] Linux下使用du命令查看空间使用情况相关推荐

  1. linux的top命令cpu,在Linux系统下使用top命令查看CPU使用情况

    在Linux系统下,使用top命令查看CPU使用情况. %Cpu(s): 0.3 us, 0.1 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st ...

  2. 利用linux的df和du命令查看文件和目录的内存占用

    版权声明:本文为博主原创文章,转载请超链接注明出处.    https://blog.csdn.net/ljc1026774829/article/details/74935658 当磁盘大小超过标准 ...

  3. linux(centos)du命令查看文件或目录的大小

    有时磁盘空间不足时,需要知道那个目录占用了大部分的磁盘空间,此时使用du命令可以方便地查看各个目录所占磁盘空间大小,以便及时清理不需要的数据. du命令作用是估计文件系统的磁盘已使用量,常用于查看文件 ...

  4. 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况

    在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...

  5. du命令 – 查看空间

    du命令的英文全称是"Disk Usage",即用于查看磁盘占用空间的意思.但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区. 语法格式:du [参 ...

  6. Linux下如何用命令查看内存占用情况!(建议收藏)

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 1. 通过free命令看Linux内存 total:总内存大小. used:已经使用的内存大小(这里面包含cached和buffers和s ...

  7. Linux环境下通过gstack命令查看进程的运行堆栈信息

    gstack命令的说明如下: NAMEgstack - print a stack trace of a running process SYNOPSISgstack pid DESCRIPTIONg ...

  8. mysql的删除命令+linux命令大全,Linux环境下MySQL基础命令----查看、创建、删除库和表...

    案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...

  9. Linux下使用df与du命令查看磁盘空间

    背景 项目正常运行,然后某一天出现静态资源拿不到,需要重复刷新或者管理后台登录不上的情况.项目没有报异常,没有出错.经过排查,是服务器磁盘空间不足造成的. 那就研究一下吧,这些东西是躲不过去也糊弄不过 ...

最新文章

  1. JAVA高精度计算工具
  2. 用74LS161构建多位计数器Multisim仿真实验
  3. inspinia前端模板怎样编写消息提示框点击确定后的回调方法
  4. mxnet基础到提高(15)--梯度与反向传播
  5. 吐血整理:C#顺序、选择、循环结构用法与案例,这一篇就够了!
  6. oracle form执行后左上角没出现oracle标记,oracle form学习笔记
  7. sum() over (order by )
  8. (原创)一个简洁通用的调用DLL函数的帮助类
  9. html图像设计代码,html——图像设计(示例代码)
  10. 金代文化是中华民族文化的重要组成部分
  11. Python 打新股,我建议你这么来操作!
  12. 今晚 8:00 |深度推荐系统的探索与实践
  13. Mongodb备份和还原
  14. 智慧园区一体化信息管理平台设计方案
  15. word(2010)使用VBA完成批处理操作-批量清除表格某单元格内容
  16. Java中实现图片的上传
  17. 计算机网络/谢希仁(第八版)第三章习题
  18. 换钱 (Standard IO)——c++
  19. 《图解UE4渲染体系》Part 0 引擎基础
  20. 如何显示计算机中本地用户和组,win10电脑管理界面如何显示出“本地用户和组”功能...

热门文章

  1. 国庆朋友聚会10.3
  2. 百度Apollo星火自动驾驶—慢速车绕行
  3. vue 隐藏display_vue--显示和隐藏
  4. Gstreamer错误
  5. MacOS下查看文件的编码方式
  6. 【Vue 父子组件通信】
  7. Oracle实现SQL的isnumeric 函数
  8. 20172303 2018-2019-1 《程序设计与数据结构》实验一报告
  9. 马云说不看学历?程序员现实:大专投阿里被拒,浙大投了就面试!!!
  10. 如何调整Android手机的开机音量大小