今天给一朋友从ixwebhosting搬家,这位朋友的网站数据有900M还多,如果按照传统的方式,先从ixwebhosting的ftp下载到本机然后ftp上载到新的服务器,考虑到中美网速和ADSL上行速率的限制,乐观的估计都可能至少要花去两天的时间,所以这个是不可取的。于是得采用另外的方式,即在xiwebhosting将整个网站tar起来,然后在bluehost端wget下来,再次解压就可以了。除去压缩和解压缩大约会用掉一个小时,整个过程1.2小时足亦。
可是ixwebhosting不支持SSH,在后台的webshell中也不可能直接通过web将整个文件夹下载下来,虽然它提供了这个功能,但是如果要下载一个有几千个文件而组成的900多兆的文件夹,你永远只能看到timeout的界面。昨晚我发送ticket要求帮忙打包,结果是ticket verified了,但我还是看不到压缩包在哪里。这个时候我就想到了我们可爱而强大的dreamhost了,于是打算通过dreamhost中转,下面就是本文的主题了,请看好哦:
- 登陆dreamhost的主机,然后FTP连接到ixwebhosting;
- 出问题了,ftp怎么去下载一个文件夹呢,其实方法是有的,但是涉及到要写一个简单(其实一点都不简单)的文件遍历,所以这里我放弃了;
- 不过幸好dreamhost已经有ncftp,通过这个工具你就可以很好的下载整个文件夹了,命令来了:
# ncftp
> open -u user -p passwd server_ip_or_name
> cd remote_dir
> get [-R] file_or_dir
> bye - 然后耐心的等待;
- ……
- n分钟过去了,下载完毕;
- 接下来就是在dreamhost 将文件夹tar之,然后栽bluehost的主机上wget之,再tar之;
- 搞定!!
搬个家真麻烦,所以大家购买主机的时候,最好购买有SSH帐号支持的主机。
今天上午,我livechat要求ix帮忙压缩整个网站,他们正在帮我做,看来上面的步骤都是白忙活了,搞不懂为什么昨天晚上要求的时候他却要我提交ticket。
标签:虚拟主机
东哥不但助人为乐,还诲人不倦啊,这种精神。。。
有什么新发现,都这么无私的拿出来给别人分享,
不怕教会徒弟饿死师父。
只有对自己的学习、思考能力足够自信的人才敢这么做。
有点金指的人,就可以随意派发金条!