> 패키지 및 시스템 관리 > du

du 명령어 완전 정복

Linux에서 파일 및 디렉토리의 디스크 사용량을 보고하는 `du` 명령어에 대한 가이드입니다. 이 도구를 통해 특정 경로의 디스크 사용량을 쉽게 확인하고 관리할 수 있습니다.

주요 옵션

`du` 명령어의 다양한 옵션들을 조합하여 파일 및 디렉토리의 디스크 사용량 보고서를 생성해 보세요.

1. 기본 조회

2. 필터링 및 출력

3. 경로 지정

생성된 명령어:

명령어를 조합해 보세요.

설명:

`du` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

출력 결과 이해하기

`du` 명령어의 출력 결과는 주로 각 파일이나 디렉토리의 디스크 사용량을 보여줍니다.

`du -h` 출력 예시 설명 `du -h` 명령어를 실행했을 때 나타나는 각 항목의 의미입니다.
컬럼 설명
Size 해당 파일 또는 디렉토리가 차지하는 디스크 공간 (사람이 읽기 쉬운 형식)
Name 파일 또는 디렉토리의 이름

`du`와 `df`의 차이점

`du` (Disk Usage)는 특정 파일이나 디렉토리가 디스크에서 차지하는 공간을 측정합니다. 반면, `df` (Disk Free)는 파일 시스템 전체의 사용 가능한 공간을 보여줍니다. `du`는 파일 시스템 내부의 사용량 집계에 초점을 맞추고, `df`는 마운트된 볼륨의 전체 용량 및 여유 공간에 초점을 맞춥니다. 따라서 둘의 보고서 결과가 다를 수 있습니다.

사용 예시

`du` 명령어의 실용적인 사용 예시들을 통해 디스크 공간 사용량을 효율적으로 분석해 보세요.

현재 디렉토리의 총 사용량을 읽기 쉬운 형태로 확인

du -sh .

현재 디렉토리가 차지하는 총 디스크 공간을 MB/GB 단위로 요약하여 보여줍니다.

현재 디렉토리 하위 1단계 디렉토리들의 사용량 확인

du -h --max-depth=1 .

현재 디렉토리 바로 아래의 하위 디렉토리들이 각각 얼마의 디스크 공간을 사용하는지 보여줍니다.

특정 디렉토리의 모든 파일 및 디렉토리 사용량 확인

du -ah /var/log

`/var/log` 디렉토리 내의 모든 파일과 서브 디렉토리의 사용량을 상세히 보여줍니다.

현재 디렉토리에서 `.cache` 디렉토리를 제외한 사용량 확인

du -sh --exclude=".cache" .

불필요한 캐시 디렉토리를 제외하고 나머지 디스크 사용량을 계산할 때 유용합니다.

가장 큰 10개 디렉토리 찾기

du -h . | sort -rh | head -n 10

현재 디렉토리에서 가장 많은 공간을 차지하는 상위 10개 디렉토리를 찾을 때 유용합니다.


동일 카테고리 명령어