MySQL을 백업하는 폴더의 파일이 무려 13G를 차지하고 있었다.
먼저 최신 n일 이후의 파일을 삭제 한다.
sudo find . -name '*' -mtime +5 -delete
그리고 logrotate를 설정하여 주기적으로 파일을 삭제해본다.
sudo vi /etc/logrotate.d/backup_db
파일 내용은
/home/ubuntu/backup/db/*.sql.tar.gz {
su ubuntu ubuntu
daily
rotate 5
missingok
notifempty
compress
}
테스트를 해보자
sudo logrotate -d /etc/logrotate.d/backup_db
실행하자
sudo logrotate /etc/logrotate.d/backup_db
자동으로 실행되는지 확인
cat /etc/cron.daily/logrotate
라고 했을 때 내용이 있다면 자동 실행될것임.
댓글