使用Dropbox备份新空间上的文件内容

详情请参考月光博客这篇文章:虚拟主机安装Dropbox备份网站的教程

我这里把我操作的过程记录一下。

1. 使用putty以ssh方式登录自己的空间,主机、帐户什么的在注册完成后会得到,也就是登录cPanel的帐户。

2. 登录成功后逐行依次键入下面的命令(命令说明见月光博客的博文):
[text toolbar=”false”]
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
tar -zxof dropbox.tar.gz
mv .dropbox-dist ~
~/.dropbox-dist/dropboxd &
cd ~/Dropbox
[/text]

上面第3行可能会提示移动的目标目录就是当前目录。第4行会出来一串访问Dropbox的链接,用鼠标选中该串,右击复制下来到浏览器上打开,用自己的Dropbox帐户登录完成关联。

Dropbox注册和使用的相关链接:免费文件网络备份Dropbox的部署Dropbox被封,兲朝威武

查看所有目录可以用“ls -a -l”命令。注意:Linux的文件名是大小写敏感,也就是说“Dropbox”和“dropbox”是不一样的。

接下来是把空间的目录public_html链到Dropbox目录下(以我的Hawk Host空间为例),用“ln -s source dest”,源目录source必须存在,目标目录dest不要存在。比如我用的命令“ln -s ../public_html www”,就是把Dropbox的同级目录public_html链成Dropbox目录下的www子目录。注意:如果用“~/public_html”代替“../public_html”,链的是全路径,可能会在FTP中打不开,因为FTP用的是相对目录。

现在还没测出我主机上的Dropbox在ssh关闭时是否还在运行,反正网站的内容很快完成同步,毕竟空间和Dropbox都在美国。接下来再在自己的电脑装个Dropbox客户端,然后自己慢慢玩吧。

PS. 实测发现我的主机在关闭ssh客户端后Dropbox仍在同步,中止dropbox的命令是“killall dropbox”,重启Dropbox仍用上面的第4行命令。考虑到开通了Cron Job,有些文件每隔1分钟就变化一次,我重新调整了目录和文件的链接关系,比如www目录改成手工创建,其下的子目录或文件才用ln命令。

Tags: ,

Leave a Reply