IT 소스/Linux

[Linux] 디스크 사용량 확인 - du (disk usage)

한량이야기 2024. 7. 29. 14:09
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

'du' 명령어 설명

Linux - 디스크 사용량 확인 - du (disk usage)

'du' 명령어는 'disk usage'의 약자로

파일 또는 디렉터리가 사용하는

디스크 공간의 사용량을 확인하는 데

사용하는 유틸리티입니다.

 

1. du 기본 구문

du [OPTIONS] [FILE or DIRECTORY]

 

'[options]' 명령의 동작을 수정하는 선택적 플래그입니다.

'[FILE or DIRECTORY]' 파일 이름 또는 디렉터리 이름이 될 수 있습니다.

 

2. du 명령어 주요 옵션

옵션 사용 예 설명
-h du -h 크기를 사람이 읽을 수 있는 형식(KB, MB, GB 등)으로
변환여 출력합니다.
-s du -s 지정된 디렉터리 및 파일에 총 디스크 사용량 
요약하여 출력합니다.
-a du -a 모든 파일 및 디렉터리의 크기
포함해서 출력합니다
--max-depth=N du -h --max-depth=1 디렉터리의 순회 깊이를 제한하여
지정된 깊이까지의 크기를 출력합니다.
--time du --time 파일 및 디렉터리의 마지막 수정 시간과 크기
함께 출력합니다.

 

3. du 출력 이해

옵션 없이 'du' 명령어를 실행하면 출력은 다음과 같습니다.

'du' 화면 출력 예

 

'./newcodeman', './.cache'는 4KB를 사용하고

'./parent'는 하위 디렉터리를 2개를 포함하여 12KB를 사용하며

현재 디렉터리는 총 52KB를 사용하고 있습니다.

 

4. du 명령어 활용하기

어떤 디렉터리가 가장 큰지 알아내고 싶을 수도 있습니다. 

다음 명령을 사용하여 사람이 읽을 수 있는 형식으로 

최상위 디렉터리의 크기를 표시할 수 있습니다.

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

 

디스크 사용량 보고서에서 특정 디렉터리를 제외하려면

'du' 명령어와 'grep' 명령어를 결합할 수 있습니다.

du -ah /home/user | grep -v '/home/user/exclude_dir'

 

전체 옵션 목록과 사용법에 대한 자세한 내용을 보려면 

'du' 매뉴얼(man du)을 참조할 수 있습니다.

 

 

[Linux] 사용 가능한 디스크 공간의 양을 표시 - df (disk free)

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.Linux - 사용 가능한 디스크 공간의 양을 표시 - df (disk free)'df' 명령어는 'disk free'의 약자로사용하는 파일 시스템에서 사용 가능한 디

hanryangitstory.tistory.com

반응형