본문 바로가기
Linux/Linux Shell Command

du - 리눅스 디스크 사용량 확인

by 드로니뚜벅이 2023. 9. 9.

du (Disk Usage)

df 명령어가 디스크에 남은(사용 가능한) 용량을 확인하기 위한 명령어라면 du 명령어는 디렉토리별로 디스크 사용량을  출력해 주는 명령어입니다.

사용법: du [Options] [FILE]...

Options

Option Description
-a --all 옵션을 지정하지 않을 경우에는 현재 디렉토리 기준으로만 사용량을 출력해 주지만 이 옵션은 파일까지도 모두 보여줍니다.
-b --bytes 바이트 단위로 보여줍니다.
-k --kilobytes KB 단위로 보여줍니다.
-m --megabytes MB 단위로 보여줍니다.
-B --block-size=SIZE 지정한 블록 크기 단위로 보여줍니다.
-h --human-readable 사람이 읽기 좋게 파일단위로 보여줍니다.
-d --max-depth=N 지정한 하위 디렉토리 단계까지 보여줍니다.
-s --summarize 사용량 합계를 보여줍니다.
-X --exclude-from=FILE FILE 패턴과 매칭되는 파일들을 제외한 결과를 보여줍니다.

사용 예:

$ du                    // 현재 디렉토리에서 하위 디렉토리까지 사용량 확인
$ du -sh <File> or <Directory> // 파일 또는 디렉토리의 용량 확인
$ du -a                 // 현재 디렉토리 사용량을 파일단위로 출력
$ du -s                 // 총 사용량 확인
$ du -h                 // 보기 좋게
$ du -sh *              // 한 단계 서브 디렉토리 기준으로 보여줌
$ du -sh / 2>/dev/null  // 전체 사용량 확인

// 루트(/)에서 N-depth 하위 디렉토리까지 디렉토리별 사용량 표시
$ du -h --max-depth=1 / 2>/dev/null

// 디렉토리 중 용량이 큰 순서로 10개 출력
$ du -sh /* 2>/dev/null | sort -hr | head -10