hanker

Linux - du 명령어 (파일과 디렉토리의 디스크 사용량을 확인하는 명령어) 본문

SERVER/Linux

Linux - du 명령어 (파일과 디렉토리의 디스크 사용량을 확인하는 명령어)

hanker 2025. 1. 22. 00:00
반응형

이번 글에서는 특정 디렉토리나 파일의 크기를 상세히 확인하고, 공간을 많이 차지하는 항목을 찾는 데 유용한 du 명령어에 대해서 알아봅시다!

 


1. 기본 사용법

 

# du [옵션] [경로]

du /home

- [옵션]은 생략 가능하다.

- /home 디렉토리와 그 하위 디렉토리의 디스크 사용량을 출력한다.

 


2. 주요 옵션

 

옵션 설명
-h 사람이 읽기 쉬운 형식으로 출력해준다. (B, KB, MB, GB 등 단위로 표현)
-s 지정한 디렉토리의 총합만 표시한다. 하위 디렉토리의 상세 내역은 출력하지 않는다.
-a 디렉토리뿐 아니라 모든 파일의 사용량도 함께 표시한다.
-c 모든 출력의 합계를 마지막에 추가로 표시한다.

 

 


3. 사용 예제

 

3-1. 디렉토리 크기 확인

du -h /var/log

- /var/log 디렉토리의 크기를 사람이 읽기 쉬운 형식으로 출력한다.

 

 

3-2. 특정 파일과 디렉토리 크기 모두 출력

du -ah /home/user

- /home/user 디렉토리 내에 있는 파일의 크기까지 사람이 읽기 쉬운 형식으로 출력해준다.

 

 

3-3. 디렉토리 총합만 출력

du -sh /home/user

- /home/user 디렉토리의 총합을 사람이 읽기 쉬운 형식으로 출력해준다.

 

 

3-4. 디렉토리 깊이를 제한하여 출력

du -h --max-depth=1 /home/user

- /home/user의 하위 디렉토리를 1단계까지 사람이 읽기 쉬운 형식으로 출력해준다.

 

 

3-6. 총 사용량 포함 출력

du -ch /home/user

- /home/user의 디렉토리 크기와 총 사용량도 포함해서 출력해준다.

 

 


4. du vs df

 

특징 du 명령어 df 명령어
용도 특정 파일/디렉토리 사용량 확인 전체 파일 시스템 상태 확인
출력 단위 디렉토리 및 파일 단위 파일 시스템 단위
속도 상대적으로 느림 빠름

 

 


du 명령어는 특정 디렉토리나 파일의 크기를 분석할 때 사용된다.

 

 

끝.

반응형