CentOS 6.x使用dropbox並定時同步資料詳解

來源:互聯網
上載者:User

1、安裝Dropbox
32-bit
wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64-bit
wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
從建立的 .dropbox-dist 檔案夾運行 Dropbox 精靈。
~/.dropbox-dist/dropboxd
會出現一個連結,需要登入網頁確認來關聯此裝置
請訪問 https://www.dropbox.com/cli_link_nonce?nonce=00873e432b668e9c6637642850a7edce 來關聯此裝置。

使用官方Python 指令碼通過命令列控制 Dropbox
mkdir -p ~/bin
wget -O ~/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"
chmod +x ~/bin/dropbox.py

2、擷取協助
~/bin/dropbox.py help

which will show you all the commands you can use

status 擷取 dropboxd 的運行狀態
help 提供協助
puburl 擷取一個檔案的共用連結
stop 停止 dropboxd
running 返回 dropboxd 是否在運行
start 運行 dropboxd
filestatus 擷取一個或多個檔案的同步狀態
ls 顯示檔案(夾)的同步狀態
autostart 使用者登入時自動啟動 dropboxd
exclude 同步時排除檔案夾
lansync 啟用禁用區域網路同步

~/bin/dropbox.py status
~/bin/dropbox.py statrt
~/bin/dropbox.py exclude list
~/bin/dropbox.py exclude add ~/Dropbox/blogkms

3、解除綁定Dropbox
如果你的主機換了,原來的Dropbox確定不用,解除綁定你的賬戶和bropbox的關聯
在官網登入你的賬戶
在右上方點擊你的名字
在下拉式功能表中找到設定(setting)
選擇安全(security)選項卡
在網頁下面找到裝置(devices)
點擊對應裝置後面的X解除綁定

刪除linux主機上的一切有關檔案(注意備份)
rm -rf ~/.dropbox Dropbox .dropbox-dist

4、開機啟動
vi /etc/rc.local
su - xxx -c "~/bin/dropbox.py start" #su - root -c "~/bin/dropbox.py start"
# xxx為你的使用者名稱

每天的00:05和12:05運行,然後在15min後停止運行。
# dropbox
5 00,12 * * * sh ~/dropbox.sh start
20 00,12 * * * sh ~/dropbox.sh stop

5、備份資料
vi backup.sh

#!/bin/sh
#需要事先建立好/root/Dropbox/blogkms備份檔案夾
bpDIR="/root/Dropbox/blogkms"
scDIR="/data/wwwroot"
cfDIR="/usr/local/nginx/conf"
rm -rf "$bpDIR/web.$(date -d -10day +%Y.%m.%d.)*.tar.gz"
rm -rf "$bpDIR/conf.$(date -d -10day +%Y.%m.%d.)*.tar.gz"
rm -rf "$bpDIR/sql.$(date -d -10day +%Y.%m.%d.)*.sql"
#刪除10天前備份的資料

tar zcvf "$bpDIR/conf.$(date +%Y.%m.%d.%H.%M.%S).tar.gz" "$cfDIR"
#備份nginx設定檔

tar zcvf "$bpDIR/web.$(date +%Y.%m.%d.%H.%M.%S).tar.gz" --exclude=SuHu "$scDIR"
#備份網站檔案

/usr/local/mysql/bin/mysqldump -ublog -pGUIOygC7xivA --databases blog > "$bpDIR/sql.$(date +%Y.%m.%d.%H.%M.%S).sql"
#備份資料庫檔案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.