Linux命令:文件大小
accttodo 8/1/2022 运维操作系统Linux
目录
参考:
# Linux命令:文件大小
# 什么是 du
命令?
du
(disk usage)命令是一个用于计算指定文件或目录的磁盘使用量的工具。它可以递归地遍历指定目录下的所有文件和子目录,并计算它们的磁盘使用量。
du
命令可以帮助我们快速了解文件和目录所占用的磁盘空间,方便进行磁盘清理或者查找磁盘空间占用较大的文件。
# df
命令的语法
# 语法
du [选项] [文件|目录]
1
# 选项
选项 | 含义 |
---|---|
-a, --all | 显示目录中个别文件的大小。 |
-B, --block-size=大小 | 使用指定字节数的块 |
-b, --bytes | 显示目录或文件大小时,以byte为单位。 |
-c, --total | 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 |
-D, --dereference-args | 显示指定符号链接的源文件大小。 |
-H, --si | 与-h参数相同,但是K,M,G是以1000为换算单位。 |
-h, --human-readable | 以K,M,G为单位,提高信息的可读性。 |
-k, --kilobytes | 以KB(1024bytes)为单位输出。 |
-l, --count-links | 重复计算硬件链接的文件。 |
-m, --megabytes | 以MB为单位输出。 |
-L<符号链接>, --dereference<符号链接> | 显示选项中所指定符号链接的源文件大小。 |
-P, --no-dereference | 不跟随任何符号链接(默认) |
-0, --null | 将每个空行视作0 字节而非换行符 |
-S, --separate-dirs | 显示个别目录的大小时,并不含其子目录的大小。 |
-s, --summarize | 仅显示总计,只列出最后加总的值。 |
-x, --one-file-xystem | 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 |
# df
命令的示例
显示
指定目录(/opt)
占空间大小,以可读性较高的方式(-h)
du -sh /opt
1
显示
指定目录(/opt)下文件或目录
所占空间大小,以可读性较高的方式(-h)
du -sh /opt/*
1
显示
指定目录(/opt)下目录
占空间大小,以可读性较高的方式(-h)
du -sh /opt/*/
1
显示
指定目录下(/opt)文件或目录
所占空间大小,按从大到小排序,以可读性较高的方式(-h)
du -sh /opt/* | sort -hr
1
显示
指定目录下(/opt)文件或目录
所占空间大小,按从大到小排序,前10个,以可读性较高的方式(-h)
du -sh /opt/* | sort -hr | head
1
显示
指定目录下(/opt)文件或目录
所占空间大小,按从大到小排序,前12个,以可读性较高的方式(-h)
du -sh /opt/* | sort -hr | head -12
1
显示
指定目录下(/opt)文件或目录
所占空间大小,按从大到小排序,后10个,以可读性较高的方式(-h)
du -sh /opt/* | sort -hr | tail
1