转自: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 目录下。
~完
评论前必须登录!
注册