리눅스 백업스크립트..
이따금씩 시스템 세팅을 하다보면 백업 자동화때문에 이런 내용을 쓰긴하는데,
스크립트 파일을 매번 찾기 귀찮아서
메모용으로 포스팅해본다.
#!/bin/sh
dat=`date +%Y%m%d%H%M%S`
#echo $dat
tar cfpz /bak/db/mysql$dat.tgz /var/mysql/data/*
tar cfpz /bak/user/aaa$dat.tgz /home/aaa/*
tar cfpz /bak/user/webroot$dat.tgz /home/webroot/public_html/*
#tar cfpz /bak/user/cvs$dat.tgz /home/cvs/*
echo "removing old backup files. . ."
find /bak/db/ -mtime +30 -exec rm -f {} \;
find /bak/user/ -mtime +30 -exec rm -f {} \;
해당 디렉토리를 tgz 로 묶고,
오래된 파일 (-mtime +30 이면 30일 이상된 파일들)은 삭제
cron 에 등록해 두고 씀
Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다