이 스크립트는 Docker 컨테이너의 /var/lib/docker/overlay2/*/merged/tmp/
디렉토리에 남아 있는 불필요한 임시 파일을 정리하여 디스크 공간을 확보합니다.
- 지정한 경로에서 큰 디렉토리를 찾아 정리
- 삭제할 디렉토리 개수 및 최소 크기 설정 가능
- 삭제 전후 디스크 사용량 비교 제공
--dry-run
옵션으로 실제 삭제 없이 미리보기 가능
./cleanup-docker-tmp.sh [옵션]
-p, --path PATH
: 정리할 디렉토리 경로 (기본값:/var/lib/docker/overlay2/*/merged/tmp/
)-n, --number NUM
: 정리할 최대 디렉토리 수 (기본값:5
)-s, --size SIZE
: 정리할 최소 크기 (예:10M
, 기본값:0
)-d, --dry-run
: 실제 삭제하지 않고 삭제될 파일만 표시-h, --help
: 도움말 표시
sudo ./cleanup-docker-tmp.sh -n 10 -s 50M --dry-run
위 명령어는 50MB 이상인 상위 10개의 디렉토리를 찾고, 삭제될 항목을 미리 확인합니다.
- 루트 권한이 필요합니다. (
sudo
사용) - 실제 데이터 손실을 방지하려면
--dry-run
옵션으로 먼저 테스트하세요.