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

du: 디스크 사용량 요약 및 총합 계산

`du` 명령어는 파일 및 디렉토리의 디스크 사용량을 추정하고 표시합니다. 특히 `-c` (또는 `--total`) 옵션은 나열된 모든 인수의 총 디스크 사용량을 계산하여 마지막에 요약된 한 줄로 출력해줍니다. 이는 여러 파일이나 디렉토리의 전체 크기를 빠르게 파악할 때 유용합니다.

개요

`du`는 'disk usage'의 약자로, 지정된 파일이나 디렉토리가 디스크 공간을 얼마나 차지하는지 보여줍니다. `-c` 옵션은 이 사용량들을 모두 합산하여 최종 총합을 제공함으로써, 여러 항목의 전체 크기를 한눈에 파악할 수 있게 합니다.

주요 기능

  • 파일 및 디렉토리 디스크 사용량 확인
  • 사람이 읽기 쉬운 형식으로 출력(-h)
  • 총 디스크 사용량 합산(-c)
  • 특정 깊이까지 탐색

주요 옵션

`du` 명령어는 다양한 옵션을 통해 출력 형식을 제어하고 특정 정보를 필터링할 수 있습니다. 특히 `-c` 옵션은 여러 항목의 총합을 계산하는 데 사용됩니다.

출력 및 요약

생성된 명령어:

명령어를 조합해 보세요.

설명:

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

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

사용 예시

`du -c` 옵션을 활용한 다양한 사용 예시입니다.

현재 디렉토리의 총 사용량 확인

du -shc .

현재 디렉토리의 디스크 사용량을 요약하고 총합을 사람이 읽기 쉬운 형식으로 출력합니다.

여러 디렉토리의 개별 사용량과 총합 확인

du -shc dir1 dir2 file.txt

지정된 'dir1', 'dir2' 디렉토리와 'file.txt' 파일의 개별 사용량과 전체 총합을 표시합니다.

모든 파일 포함하여 총합 확인

du -ahc /var/log

/var/log 디렉토리 내의 모든 파일과 서브디렉토리의 사용량을 개별적으로 표시하고 총합을 계산합니다.

특정 패턴 제외하고 총합 확인

du -shc --exclude='*.log' .

현재 디렉토리에서 '.log' 확장자를 가진 파일을 제외하고 디스크 사용량의 총합을 계산합니다.

팁 & 주의사항

`du` 명령어 사용 시 유용한 팁과 주의할 점입니다.

성능 고려사항

  • 매우 큰 디렉토리나 네트워크 마운트된 파일 시스템에서 `du`를 실행하면 시간이 오래 걸릴 수 있습니다.
  • 실시간 디스크 사용량은 `df` 명령어를 사용하세요. `du`는 파일 시스템을 스캔하여 계산하므로, `df`와는 다른 방식으로 동작합니다.

다른 명령어와 조합

  • `du -sh * | sort -rh | head -n 10` : 현재 디렉토리에서 가장 큰 10개 항목을 찾을 때 유용합니다.
  • `ncdu`는 `du`의 대화형 버전으로, 디스크 사용량을 시각적으로 탐색하고 관리하는 데 매우 편리합니다.


동일 카테고리 명령어