명령어/Linux

[리눅스] numfmt 숫자를 사람이 읽기 좋은 단위로

jykim23 2026. 7. 14. 12:05
반응형

부제: 큰 숫자를 K/M/G 단위로 바꾸거나 되돌리기

numfmt --to=iec 1234567    # 1.2M (1024 기준)
numfmt --to=si 1500000     # 1.5M (1000 기준)
numfmt --from=iec 2.5G     # 2684354560 (역변환)
$ echo 1073741824 | numfmt --to=iec --suffix=B
1.0GB

numfmt은 큰 숫자를 사람이 읽기 좋은 단위로 바꾸거나(또는 역방향) 변환한다.
--to=iec는 1024, --to=si는 1000 기준이다.
du·df가 뱉는 바이트 수를 보기 좋게 만들 때 특히 유용하다.

이렇게도 쓴다

du의 바이트 수를 읽기 좋게 바꾼다(cut 조합).

du -sb /etc | cut -f1 | numfmt --to=iec

 

사람이 읽는 단위를 다시 바이트로 되돌린다.

numfmt --from=iec 2.5G

 

SI(1000) 기준으로 변환한다.

numfmt --to=si 1500000

 

바이트 단위 접미사를 붙여 출력한다.

echo 1073741824 | numfmt --to=iec --suffix=B
반응형