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"
#備份資料庫檔案