개요
`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`의 대화형 버전으로, 디스크 사용량을 시각적으로 탐색하고 관리하는 데 매우 편리합니다.