김 컴퓨터


du (Disk Usage)

du파일 및 디렉터리가 사용 중인 디스크 공간을 확인하는 명령어입니다. 특정 폴더 내의 어떤 하위 폴더가 용량을 많이 차지하는지 파악하여 디스크 풀(Full) 문제를 해결할 때 필수적으로 사용됩니다.


1. 기본 사용법

du [옵션] [파일명/디렉터리명]

2. 주요 옵션

옵션 이름 설명
-h human-readable 용량을 K, M, G 단위로 보기 쉽게 표시합니다. (필수 옵션)
-s summarize 하위 항목을 일일이 나열하지 않고 전체 합계만 보여줍니다.
-a all 디렉터리뿐만 아니라 개별 파일의 용량도 모두 표시합니다.
-d [깊이] max-depth 검색할 하위 디렉터리의 깊이를 제한합니다. (예: -d 1)
-c total 모든 항목의 용량을 보여준 뒤 마지막에 총합(total)을 출력합니다.

3. 실무 활용 예시

① 현재 폴더 내의 하위 폴더 용량 요약 보기 (가장 많이 씀)

du -sh */
# 결과 예: 1.2G  movies/
#         500M  photos/

② 특정 디렉터리의 1단계 하위 폴더까지만 확인하기

너무 많은 리스트가 나오는 것을 방지합니다.

du -h --max-depth=1 /var/log

③ 용량이 큰 순서대로 정렬해서 보기

sort 명령어와 조합하여 용량 돼지(?)를 찾습니다.

du -sh * | sort -h

4. [팁] du vs df