2012-04-27

파일을 날짜별로 압축 백업, 일정기간 지난 파일 삭제 스크립트

다음의 스크립은 /backup-src-dir/ 안의 모든 파일을 날짜를 포함한 파일명, "backup-2012-01-01.tgz"으로 압축하고, 파일 생성 날자가 30일 이전일 파일을 삭제 하도록 하는 스크립트입니다.
해당 스크립트를  cron으로 걸어 놓으시면 해당시간마다 실행하여 백업을 만들도록 할 수 있습니다.

#!/bin/bash

dstring="backup-`date +'%Y%m%d'`.tgz"
tar cfz /backup/$dstring  /backup-src-dir/*
find /backup/ -mtime +30 -print -exec rm -f {} \;

No comments:

Post a Comment