[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



 



번호 제목 글쓴이 날짜 조회 수
37 [펌] Tryout Mac Mini as Fileserver Administrator 2008.03.30 34201
36 [펌] 도구 없이 wire만으로 맥미니 분해하기!! [2] sukhyun 2008.03.30 35531
35 MacOSX System Configurations - MyConf! Shadow 2009.01.04 35925
34 [펌] PC에서 맥FTP서버로 접근시 한글 깨짐문제. [1] sukhyun 2008.04.06 38590
33 [펌] 맥미니에 소요된 부품 목록 Administrator 2008.03.30 45270
32 [작성중] 홈 서버 구성 가이드 - 4. 웹서버를 시동해 보자 - MAMP ( MacOSX Apach + MySQL + PHP ) [3] file sukhyun 2008.11.13 47391
31 rox-filer [555] file Shadow 2009.04.14 51463
30 enblend-enfuse-3.2 on MacOSX [216] file Shadow 2009.03.19 52077
29 Snow Leopard에서 macports를 이용한 mplayer 설치 [202] Shadow 2009.09.09 57271
28 wget [364] Shadow 2009.04.29 81285
27 스노우 레퍼드 64bit 부팅 [3] [566] file Shadow 2009.09.07 81508
26 MacBookPro 13" with Samsung S470 SSD [601] file Shadow 2011.01.20 87721
25 [펌] CFGetHostUUIDString: unable to determine UUID for host. Error: 35 [5772] Shadow 2009.01.03 121219
24 com.apple.boot.plist & bootloader [6505] Shadow 2009.01.03 121375
23 XQuartz [5570] Shadow 2009.01.03 127841
22 OSX에 설치형 웹하드를 설치해 보자! [5] [1062] file Shadow 2009.06.07 129308
21 man hdiutil sukhyun 2008.04.04 136740
20 [펌] PureFtpd - Mysql-auth per user connection limit feature [6633] Shadow 2009.02.25 136875
19 PureFTPd Update! (1.0.22) [7169] Shadow 2009.04.29 144413
18 rar [823] Shadow 2009.04.29 145304

사용자 로그인