LinuxShell下文件大小单位

1. 简介

Linux Shell 下很多命令在打印文件大小信息时,默认使用的是字节作为单位。但为了方便用户使用,往往这些命令提供选项参数 -B[SIZE] 或 --block-size=SIZE 给用户来指定文件大小的单位,比如 ls、df、du 命令等。

2. 文件大小单位

Linux Shell 下可选的文件大小单位参数 SIZE 如下表所示:

单位 说明
K、k、KB、kB、KiB、kiB 101010^{10} 字节
M、m、MB、mB、MiB、miB 102010^{20} 字节
G、g、GB、gB、GiB、giB 103010^{30} 字节
T、t、TB、tB、TiB、tiB 104010^{40} 字节
P、p、PB、pB、PiB、piB 105010^{50} 字节
E、e、EB、eB、EiB、eiB 106010^{60} 字节
Z、z、ZB、zB、ZiB、ziB 107010^{70} 字节
Y、y、YB、yB、YiB、yiB 108010^{80} 字节

【注】Linux Shell 命令在列举文件大小信息时,当文件大小不是单位大小的整数倍数时,采用的是上取整的方式。