리눅스 파일 및 디렉토리 용량 확인: 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 명령어를 활용하면 불필요한 대용량 파일이나 디렉토리를 쉽게 찾아 삭제할 수 있습니다. 다음은 디스크 공간을 확보할 때 유용한 팁입니다.
- 임시 파일 및 로그 파일 삭제
- 더 이상 필요 없는 백업 파일 제거
- 설치된 패키지 점검 및 불필요한 패키지 제거
- 오래된 커널 이미지 제거
- 디렉토리 계층을 정기적으로 검토하여 불필요한 파일 및 디렉토리 삭제
결론
리눅스에서 du 명령어는 디스크 사용량을 효율적으로 관리하는 데 필수적입니다. 다양한 옵션을 활용하면 디렉토리와 파일의 크기를 세부적으로 확인할 수 있습니다. 정기적으로 du 명령어를 실행하여 불필요한 파일과 디렉토리를 제거하면 디스크 공간을 효과적으로 확보할 수 있습니다.
FAQ
1. du 명령어로 특정 파일의 크기만 확인할 수 있나요?
네, 특정 파일의 크기만 확인하려면 du -h 파일경로
를 사용하세요.
2. du 명령어로 디렉토리 크기의 단위를 바이트로 표시할 수 있나요?
예, du -b 디렉토리경로
를 사용하면 바이트 단위로 크기를 표시합니다.
3. du 명령어로 특정 확장자를 가진 파일의 크기만 확인할 수 있나요?
예, du -ch *. 확장자
를 사용하면 특정 확장자를 가진 파일의 크기만 표시할 수 있습니다.
4. du 명령어로 최근 수정된 파일의 크기를 확인할 수 있나요?
네, du -hc --time
옵션을 사용하면 최근 수정된 순서로 파일 및 디렉토리 크기를 표시합니다.
5. du 명령어로 파일 시스템의 전체 사용량을 확인할 수 있나요?
네, du -hsx /*
명령어를 사용하면 파일 시스템의 전체 사용량을 확인할 수 있습니다.
'개발 > 리눅스' 카테고리의 다른 글
리눅스 파일 및 디렉토리 권한 변경, chmod (0) | 2024.03.20 |
---|---|
리눅스 용량 확인, df (0) | 2024.03.18 |
리눅스 시스템 모니터링, top (1) | 2024.03.16 |
리눅스 파일 보기 혹은 파일 생성, cat (0) | 2024.03.15 |
리눅스 디렉토리 생성, mkdir (0) | 2024.03.14 |
댓글