Odroid

오드로이드 백업 및 드랍박스 업로드 자동 스크립트 만들기

우성군 0 8340 0


전체 시스템도 백업 가능하지만 전 현재 제 홈페이지 부분만 따로 뽑아서 백업 후 업로드 중입니다.


레퍼런스는 관련링크에 있습니다. (가입 필요)


우선 특정 폴더를 압축하는 스크립트부터 보시죠.



#! /bin/bash
# script to create a tar backup file
# of the pogo plug device


# directory to place backups
BACKUPDIR=/백업파일경로


# file name YYYY-MM-DDHH:MM:SS.tgz
BACKUPNAME=`date +%F%T`.tar


# remove dashes and colons from file name
BACKUPNAME=${BACKUPNAME//[-|:]/}


# root directory for the backup
SOURCE=/백업할폴더


# number of sets to keep : 백업 파일 갯수 지정
NUMSETS=5


# perform the backup
tar -cvpzf $BACKUPDIR/$BACKUPNAME $SOURCE


# delete older files greater than $NUMSET
cd $BACKUPDIR
LINS=$((NUMSETS + 1))
if [[ $(ls $BACKUPDIR | wc -l) > $NUMSETS ]]
then
        stat -c "%Y %n" * | sort -rn | tail -n +"$LINS" | 
        cut -d ' ' -f 1 --complement | xargs -d 'n' rm
fi


#Dropbox Uploader : 드랍박스 업로드 스크립트 추가

/usr/bin/Dropbox-Uploader/dropbox_uploader.sh upload $BACKUPDIR/$BACKUPNAME /myfiles/$BACKUPNAME



우선 위 스크립트 레퍼런스는 (여기) 입니다.


관련링크 부분과 약간 다른데요, 전 포고리눅스 카페대로 하니 tar부분에 에러가 나더군요.


아무튼 위 스크립트로 압축 후 드랍박스 업로드까지 자동으로 이루어집니다.



물론 드랍박스 부분도 설정해줘야죠.


드랍박스 설정 레퍼런스는 (여기) 입니다.



관련 링크에 nova님이 스크린샷을 찍어가면서 잘 설명을 해주셨기 때문에 부가 설명은 달지 않겠습니다.


저는 cron으로 매일 새벽 4시 5분에 압축 후 드랍박스 업로드까지 자동으로 하게 만들었습니다.


장점이라면 자동 백업 후 안심이 되는 드랍박스로 넘어가는 것이고,


아쉬운 점은 드랍박스 용량이 적으면 활용 범위가 좁아지는거죠.


전 갤럭시 휴대폰을 쓴 적이 있어서 50GB 용량이라 문제가 없긴 하지만


기본 용량인 2GB로는 좀 부족하죠.



아무튼 포고리눅스 카페의 nova님 덕분에 편하게 백업하고 있습니다.

, , , ,

0 Comments