Linux磁盘操作之du命令

使用du命令,您可以查看指定目录或文件的磁盘使用量总计。这对于了解特定目录或文件占用的磁盘空间大小非常有用,可以帮助您进行磁盘空间管理和清理。

参数说明

du是一个用于显示目录或文件的磁盘使用情况的命令,dudisk usage的缩写,用于计算目录或文件的磁盘使用量。

  • -h:以人类可读的格式显示磁盘使用量,例如使用K、M、G等单位。
  • -s:只显示总计的磁盘使用量,而不显示每个子目录或文件的详细信息。
  • -c:显示总计的磁盘使用量,并在最后一行显示总计。
  • -a:显示所有文件和目录的磁盘使用量,包括隐藏文件和目录。
  • -k:以1024字节为单位显示磁盘使用量。
  • -m:以1MB为单位显示磁盘使用量。
  • -g:以1GB为单位显示磁盘使用量。
  • -B <单位>:以指定的单位显示磁盘使用量,单位可以是K、M、G、T等。
  • -L:统计符号链接指向的文件的磁盘使用量,而不是链接本身的大小。
  • -x:不跨越文件系统边界,只统计指定目录所在文件系统的磁盘使用量。
  • -D:显示每个目录的磁盘使用量,并递归地显示子目录的磁盘使用量。
  • -t <阈值>:只显示磁盘使用量大于指定阈值的目录和文件。
  • -exclude=<模式>:排除符合指定模式的文件和目录。

常用命令

查看当前目录下所有文件及子目录的空间使用情况
bash 复制代码
du -sh *

-s 参数汇总每个项(文件或目录)的大小,而 -h 参数使得输出结果以人类可读格式(K, M, G等)显示。

查看当前目录下所有文件及子目录的空间使用情况,按照从小到大的顺序显示
复制代码
du -sh ./* | sort -h

这个命令会先使用du -sh ./*来查看当前目录下所有文件和文件夹的大小,并以人类可读的格式显示。然后使用sort -h来按照大小进行排序,其中-h选项表示按照人类可读的格式进行排序(例如,1K、1M、1G等)。

查看当前目录总用量
bash 复制代码
du -sh .

. 表示当前目录,这个命令会给出当前目录及其所有子目录内容占用的磁盘空间总量。

递归查看指定目录及其子目录的所有文件空间使用情况,并以易读格式显示
bash 复制代码
du -h /path/to/directory

如果你想看一个特定目录及其所有子目录的详细磁盘使用情况,替换 /path/to/directory 为实际路径。

按降序排列显示目录下各子目录及文件大小
bash 复制代码
du -h --max-depth=1 /path/to/directory | sort -hr

--max-depth=N 参数限制了递归深度为N层,这里设置为1表示只查看第一层子目录。sort -hr 将结果按大小从大到小排序。

仅显示超过一定大小的文件或目录
bash 复制代码
du -h --threshold=10M .

--threshold 参数可以设定只显示超过指定大小的项目,例如这里的 "10M" 表示大于10兆字节的文件或目录。

相关推荐
制造数字化方案研究院2 分钟前
59页|PPT|华为集成服务交付ISD业务变革总体方案:业务规则、流程、IT、组织及度量“四位一体”的管理体系
运维·华为
到账一个亿10 分钟前
后端树形结构
后端
热爱生活的猴子13 分钟前
Poetry 在 Linux 和 Windows 系统中的安装步骤
linux·运维·windows
武子康13 分钟前
大数据-31 ZooKeeper 内部原理 Leader选举 ZAB协议
大数据·后端·zookeeper
我是哪吒14 分钟前
分布式微服务系统架构第155集:JavaPlus技术文档平台日更-Java线程池实现原理
后端·面试·github
代码老y28 分钟前
Spring Boot + 本地部署大模型实现:安全性与可靠性保障
spring boot·后端·bootstrap
LaoZhangAI30 分钟前
OpenAI API 账号分层完全指南:2025年最新Tier系统、速率限制与升级攻略
前端·后端
渲吧-云渲染35 分钟前
云渲染时,电脑能关机吗?关键阶段操作指南
运维·服务器·电脑
红衣信37 分钟前
前端与后端存储全解析:从 Cookie 到缓存策略
前端·后端·面试
Kyrie_Li38 分钟前
(十五)Spring Test
java·后端·spring