du命令实用技巧全解析

📅 2026/8/16 7:55:59
du命令实用技巧全解析
duDisk Usage命令用于估算和汇总文件或目录占用的磁盘空间大小 。基本语法与常用选项du [选项] [文件或目录...]选项作用示例-h以人类易读的单位K, M, G显示大小 。du -h file.txt-s仅显示每个参数的总计大小不显示子目录详情 。du -sh /home-a显示所有文件和目录的磁盘使用情况而不仅仅是目录 。du -ah .-c在最后显示所有参数的总计大小 。du -ch *.log--max-depthN设置显示目录深度为 N 。du -h --max-depth1 /var--excludePATTERN排除匹配 PATTERN 的文件或目录 。du -h --exclude*.tmp .-L跟随符号链接统计链接指向文件的大小 。du -Lh symlink-b/-k/-m分别以字节、KB、MB 为单位显示大小 。du -bm large_file.iso核心用法示例查看当前目录下所有子目录的大小人类可读格式du -h 仅查看指定目录的总大小bash du -sh /var/log查看目录及其下所有文件和子目录的详细大小深度为2bash du -h --max-depth2 /opt查看多个文件的总计大小bash du -ch *.iso *.img查找当前目录下占用空间最大的前10个目录bash du -h --max-depth1 | sort -hr | head -10du与df的区别命令统计原理主要用途du递归统计文件数据块的实际占用空间 。分析具体目录或文件的空间占用。df从文件系统超级块读取整个分区的空间使用信息 。查看磁盘分区的整体使用率和剩余空间。注意事项du默认统计的是文件在磁盘上占用的1024字节块的数量使用-h选项可转换为易读单位 。统计大目录时可能耗时较长可使用--time选项查看耗时 。无权限访问的文件或目录会导致统计不完整并显示错误信息 。参考来源du命令详解Linux du 命令终极指南从基础到精通linux系统du指令,linux的du命令Linux下shell编程之df/du用法详解及示例Linux常用命令之du命令详解