DropBoxのバックアップ用シェルスクリプト.sh

CentOS上でDropboxのバックアップを行うバッチを書いたので書き置き

(コメント多め)  

DropBoxの連携済が前提

#!/bin/bash

#bk、Dropbox、Latest の3ディレクトリがある前提

f_Drop="Dropbox/"
f_Lat="Latest/"

#diffで更新判定
if [ `diff -r $f_Drop $f_Lat$f_Drop |wc -l` -ge 1 ]; then
    echo "backup開始"
    
    f_bk=bk/`date "+%Y%m%d-%H%M"`
    
    #以下ディレクトリ生成とファイルコピー
    set -x
    
    #Latest中身削除
    rm -d -r $f_Lat$f_Drop
    
    #bk/(日付ディレクトリ)生成
    mkdir -p $f_bk
    
    #Latestへコピー
    cp -r -f $f_Drop $f_Lat
    #bkへコピー
    cp -r $f_Drop $f_bk
    
    set +x
    
    echo "backup終了:${f_bk}に出力しました。"
else
    echo "最新のためbackupしません。"
fi

 

※Tips

[エラー]
予期しないトークン then' 周辺に構文エラーがあります if

[コード]
if△[ `diff -r $f_Drop $f_Lat$f_Drop |wc -l` -ge 1 ]; then

スペースが入ってないとエラーがでます。
△:スペース