最新消息:新席地网:网页制作,360度全景摄影,微信营销推广,详情见:新席地网xxidi.com,电话:13913571631

利用SSH快速实现网站空间搬家

技术 admin 2483浏览 0评论

转自:http://blog.yaoyuan.org/article/1187.html
1,最无奈的方法:FTP下载上传
用FTP下载与上传,是最慢吞吞的了,下载半天,上传也半天。不过,选择此方法也是无奈啊,两边的空间都不支持SSH,只好用FTP下载上传了。

当然,再稍微好点,空间商愿意的话,就叫空间商提供原博客的整站打包,这样就可以免去慢吞吞下载的时间了。

2,新空间支持SSH
SSH是一个好东西啊。我这次的博客搬家就是属于这种情况。

由于原空间不支持SSH,比较传统的做法就是先用FTP下载,再打包压缩后上传到新空间,再解压。因为压缩后上传快很多。不过,如果新空间支持SSH的话,那还有更快捷的办法。

用wget实现整站下载
在你的新空间,登陆SSH,运行wget命令就行了。用wget -m实现递归下载(慎用,嘿~)。

用法: wget -m ftp://user:passwd@ip
解释: wget -m ftp://用户名:密码@FTP地址这里的用户名跟密码,都是FTP登陆时用到的用户名跟密码。非常简单,这样子就实现了整站下载到新空间了。

用法: wget -m -b -q -X "wp-admin" ftp://user:passwd@ip
解释: -b后台运行
-q不向标准输出输出任何信息
-X排除某些目录,如wp-admin3, 两边空间都支持SSH
两边空间都支持SSH,这是最简单方便的了。直接用上面的wget方法也是一样有效的哦。另外再介绍一种办法,就是登陆旧空间的SSH,用tar命令进行打包和压缩,再用SSH登陆新空间,把打包好的文件下载过来。再解压就直接OK啦。

打包原空间的某些目录

用法: tar -cvf test.tar wp-admin/ wp-content/
解释: 用tar命令打包wp-admin和wp-content这两个目录,存为test.tar打包原空间的某些文件

用法: tar -cvf test.tar *.php *.xml
解释: 用tar命令打包根目录下的所有php和xml文件,存为test.tar打包原空间的整站文件

用法: tar -cvf test.tar *
解释: 不想太麻烦,就直接用*号,打包整站。打包并压缩原空间的整站文件

注意,打包跟压缩是不同的。

用法: tar -zcvf test.tar.gz *
解释: 加多一个z命令,打包并压缩。存为test.tar.gz在新空间用wget下载,然后解压

下载: wget http://www.expame.com/test.tar.gz
解压:tar -zxvf test.tar.gz搞定。快速吧。下次搬家要记得阿。

~补充多两种办法
1, whisperer 推荐: 同时开启N个FlashFXP,也能瞬间搞定

whisperer 语:

没有看到所谓的SSH,想必是也不支持。

一直用FTP,因为我用国内的空间,上传下载都很快,同时开启N个FlashFXP,也能瞬间搞定哈哈。whisperer真聪明。这种方法可以代替上面提到的第一种办法了。~

2,大猫推荐, scp命令

这个命令与上面的wget命令大同小异。如果SSH不支持wget命令,就用这个吧。

  例如:

  copy 本地的档案到远程的机器上
  scp /etc/lilo.conf k@net67.ee.oit.edu.tw:/home/k
  会将本地的 /etc/lilo.conf 这个档案 copy 到 net67.ee.oit.edu.tw,使用者 k 的家目录下。

  copy远程机器上的档案到本地来
  scp k@net67.ee.oit.edu.tw:/etc/lilo.conf /etc
  会将 net67.ee.oitdu.tw 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。

~完



分享到: 更多

转载请注明:梦寻天涯的博客 » 利用SSH快速实现网站空间搬家

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址