[Script] MAMP server backup

2008.08.25 15:16

sukhyun 조회 수:20468

타임머신에 발등을 찍히고는 뭔가를 해야겠다는 마음만을 가지고 있다가 삽을 들었다.
스크립트와 crontab으로 해결하기로 하고, 일단 스크립트를 작성,

일단 Script ...

#!/bin/bash
#

TIMESTAMP=`date "+%Y-%m-%d_%H:%M:%S"`
BKUP_PATH="/Volumes/[VOLUME]/[PATH]"

CHK=`ls -l ${BKUP_PATH}/DB* | grep ^- | cut -b 1 | wc -l`
if [ "${CHK}" -ge "10" ];then
    FILES=`ls -t ${BKUP_PATH}/DB* | grep ^- | sed -n '10,$p'`
    for FILE in ${FILES};do
        rm ${FILE}
    done
fi
zip -rq ${BKUP_PATH}/DB_${TIMESTAMP}.zip /Applications/MAMP/db


CHK=`ls -l ${BKUP_PATH}/HTDOCS* | grep ^- | cut -b 1 | wc -l`
if [ "${CHK}" -ge "10" ];then
    FILES=`ls -t ${BKUP_PATH}/DHTDOCS | grep ^- | sed -n '10,$p'`
    for FILE in ${FILES};do
        rm ${FILE}
    done
fi
zip -rq ${BKUP_PATH}/HTDOCS_${TIMESTAMP}.zip /Applications/MAMP/htdocs
        -x /Applications/MAMP/htdocs/gallery/*
        -x Applications/MAMP/htdocs/Photoshow_part1/*
        -x Applications/MAMP/htdocs/Photoshow_part2/*
        -x Applications/MAMP/htdocs/ZARA/*


 

그리고 자동으로 지정한 시간이 되면 수행되도록

sudo su -
crontab -e

그리고 다음줄을 추가

00 05 * * * /Users/sukhyun/Script/:bkup.srv &> /dev/null



 



사용자 로그인