본문 바로가기
개발/리눅스

리눅스 파일 및 디렉토리 용량 확인, du

by 왼하루 2024. 3. 19.
반응형

리눅스 파일 및 디렉토리 용량 확인: du 명령어 활용

리눅스에서 du(disk usage) 명령어는 파일 및 디렉토리의 디스크 사용량을 확인하는 데 사용됩니다. 디렉토리의 전체 크기와 개별 파일의 크기를 알 수 있어 디스크 공간 관리에 매우 유용합니다.

기본 사용법

$ du [옵션] [경로]

예를 들어 현재 디렉토리의 디스크 사용량을 확인하려면 다음과 같이 입력합니다.

$ du .

출력 결과는 다음과 같습니다.

2876 ./directory1 1204 ./directory2 8 ./file.txt 4088 .

du 명령어 옵션

du 명령어에는 다양한 옵션이 있어 유연한 사용이 가능합니다.

-h 옵션: 가독성 높은 형식

$ du -h

출력 결과는 다음과 같이 KB, MB, GB 단위로 표시됩니다.

2.8M ./directory1 1.2M ./directory2 8.0K ./file.txt 4.0M .

-s 옵션: 총 디스크 사용량만 표시

$ du -sh
4.0M .

-c 옵션: 전체 디렉토리 크기 표시

$ du -hc
2.8M ./directory1 1.2M ./directory2 8.0K ./file.txt 4.0M . 4.0M total

디렉토리 계층 순회

du 명령어를 사용하면 디렉토리 계층을 순회하며 각 디렉토리와 파일의 크기를 확인할 수 있습니다.

$ du -h --max-depth=1

위 명령어는 현재 디렉토리와 바로 하위 디렉토리의 크기만 표시합니다.

특정 파일 또는 디렉토리 제외

$ du -ch --exclude="패턴"

예를 들어 "logs" 디렉토리를 제외하고 싶다면 다음과 같이 사용합니다.

$ du -ch --exclude="logs"

디스크 공간 확보 전략

du 명령어를 활용하면 불필요한 대용량 파일이나 디렉토리를 쉽게 찾아 삭제할 수 있습니다. 다음은 디스크 공간을 확보할 때 유용한 팁입니다.

  1. 임시 파일 및 로그 파일 삭제
  2. 더 이상 필요 없는 백업 파일 제거
  3. 설치된 패키지 점검 및 불필요한 패키지 제거
  4. 오래된 커널 이미지 제거
  5. 디렉토리 계층을 정기적으로 검토하여 불필요한 파일 및 디렉토리 삭제

결론

리눅스에서 du 명령어는 디스크 사용량을 효율적으로 관리하는 데 필수적입니다. 다양한 옵션을 활용하면 디렉토리와 파일의 크기를 세부적으로 확인할 수 있습니다. 정기적으로 du 명령어를 실행하여 불필요한 파일과 디렉토리를 제거하면 디스크 공간을 효과적으로 확보할 수 있습니다.

FAQ

1. du 명령어로 특정 파일의 크기만 확인할 수 있나요?

네, 특정 파일의 크기만 확인하려면 du -h 파일경로를 사용하세요.

2. du 명령어로 디렉토리 크기의 단위를 바이트로 표시할 수 있나요?

예, du -b 디렉토리경로를 사용하면 바이트 단위로 크기를 표시합니다.

3. du 명령어로 특정 확장자를 가진 파일의 크기만 확인할 수 있나요?

예, du -ch *. 확장자를 사용하면 특정 확장자를 가진 파일의 크기만 표시할 수 있습니다.

4. du 명령어로 최근 수정된 파일의 크기를 확인할 수 있나요?

네, du -hc --time 옵션을 사용하면 최근 수정된 순서로 파일 및 디렉토리 크기를 표시합니다.

5. du 명령어로 파일 시스템의 전체 사용량을 확인할 수 있나요?

네, du -hsx /* 명령어를 사용하면 파일 시스템의 전체 사용량을 확인할 수 있습니다.

댓글