1、安装
按照官方的介绍下载dropbox,命令行下输入
32-bit版本:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64-bit版本:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
然后运行:
~/.dropbox-dist/dropboxd
第一次运行的时候会弹出一个URL,要求你登入网页绑定你的账户,之后就会在home生成同步文件夹。
2、建立软连接到备份网站、目录备份。例如:
cd ~/Dropbox ln -s /var/www/html web_backup ln -s /etc/ etc_backup ...
后台同步:~/.dropbox-dist/dropboxd &
3、定时备份,只定时打开一段时间、同步一天的文件后再关掉,以节省资源
先关掉同步:
killall dropbox
编写一个定时任务同步脚本:
vi backup.sh
代码如下:
#!/bin/sh start() { echo starting dropbox /root/.dropbox-dist/dropboxd & } stop() { echo stoping dropbox pkill dropbox } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; esac
定时运行和关闭:
chmod +x backup.sh
crontab -e
设置每天4点开始同步,5点关闭同步。 其实一般每天更新数据不多不用打开这么长时间,这个根据各人每天更新的数据量自己来设置.
0 4 * * * sh /root/backup.sh restart
0 5 * * * sh /root/backup.sh stop
4.附:网上找的备份数据库的脚本
vi bakmysql.sh
脚本如下:
#!/bin/bash DBName=修改为数据库名 DBUser=修改为数据库用户名 DBPasswd=修改为数据库密码 BackupPath=/root/Dropbox/ LogFile=/root/db.log DBPath=/usr/local/mysql/var/ #备份的数据库目录 #BackupMethod=mysqldump #BackupMethod=mysqlhotcopy #BackupMethod=tar NewFile="BackupPath"db(date +%y%m%d).tgz DumpFile="BackupPath"db(date +%y%m%d) OldFile="BackupPath"db(date +%y%m%d --date='5 days ago').tgz #自动删除5天前的备份 echo "-------------------------------------------" >> LogFile echo(date +"%y-%m-%d %H:%M:%S") >> LogFile echo "--------------------------" >>LogFile #Delete Old File if [ -f OldFile ] then rm -fOldFile >> LogFile 2>&1 echo "[OldFile]Delete Old File Success!" >> LogFile else echo "[OldFile]No Old Backup File!" >> LogFile fi if [ -fNewFile ] then echo "[NewFile]The Backup File is exists,Can't Backup!" >>LogFile else case BackupMethod in mysqldump) if [ -zDBPasswd ] then mysqldump -u DBUser --optDBName > DumpFile else mysqldump -uDBUser -pDBPasswd --optDBName > DumpFile fi tar czvfNewFile DumpFile >>LogFile 2>&1 echo "[NewFile]Backup Success!" >>LogFile rm -rf DumpFile ;; mysqlhotcopy) rm -rfDumpFile mkdir DumpFile if [ -zDBPasswd ] then mysqlhotcopy -u DBUserDBName DumpFile >>LogFile 2>&1 else mysqlhotcopy -u DBUser -pDBPasswd DBNameDumpFile >>LogFile 2>&1 fi tar czvfNewFile DumpFile >>LogFile 2>&1 echo "[NewFile]Backup Success!" >>LogFile rm -rf DumpFile ;; *) service mysql stop >/dev/null 2>&1 tar czvfNewFile DBPathDBName >> LogFile 2>&1 service mysql start >/dev/null 2>&1 echo "[NewFile]Backup Success!" >> LogFile ;; esac fi echo "-------------------------------------------" >>LogFile
5. Linux下删除/卸载dropbox客户端方法:
killall dropbox rm -rf .dropbox .dropbox-dist Dropbox dropbox.tar.gz dbmakefakelib.py dbreadconfig.py
最后:
如果你看过这篇文章后,打算也使用dropbox。那么可以使用我下面的链接注册
采用这个链接注册,你会增加500M空间。注册后是2G,然后会给你再发封邮件告诉你已经提升到2.5G。而我也会增加500M空间,两全其美。