Linux命令:文件大小

8/1/2022 运维操作系统Linux

目录


参考:

  • 链接1:

# 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
上次更新时间: 9/25/2024, 1:19:15 AM