最新消息:点击查看大S的省钱秘笈

用Wget批量下载远程FTP服务器上的文件

Linux Slyar 306浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

昨天买了个VPS,把虚拟主机迁移到VPS了,迁移过程肯定是要转移数据的。以前虚拟主机迁移数据的模式是非常低效率的,旧主机打包下载->新主机上传再解压缩,由于家庭网络带宽非常低,而且ADSL的上行速率512kbps万年不变,导致以前迁移网站绝对是体力活...

现在有了VPS,有了shell,这个过程就无比简单了,借助机房的大带宽,直接机房对机房互传文件看着简直就是一种享受啊

好了,讲一下方法:

1、旧虚拟主机打包备份整站 site.tar.gz

2、在VPS的shell中利用wget下载旧虚拟主机中的site.tar.gz,使用FTP协议

wget --ftp-user=username --ftp-password=password -m -nh ftp://xxx.xxx.xxx.xxx/xxx/xxx/site.tar.gz

wget --ftp-user=username --ftp-password=password -r -m -nh ftp://xxx.xxx.xxx.xxx/xxx/xxx/*

上面就是命令了,FTP用户名密码参数不解释;

-r 可选,表示递归下载,如果直接下载整个目录就需要该参数;

-m 表示镜像,不解释;

-nh表示不生成那一堆层级目录,直接从当前目录开始显示,非常好的参数;

后面是ftp的地址,斜杠后的 * 表示下载该目录下的所有文件,如果只是一个文件,直接输入文件名即可。

转载请注明:Slyar Home » 用Wget批量下载远程FTP服务器上的文件

发表我的评论
取消评论

表情

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

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

网友最新评论 (8)

  1. -nh 这里的H是大写的。 小写的话还是会建立IP的目录呢
    飘云大虾2年前 (2014-08-20)回复
  2. 参数是-np不是-nh吧
    anonymous4年前 (2013-06-13)回复
  3. 楼主的vps速度挺快的,运行稳定不?
    花木网站4年前 (2012-10-15)回复
  4. 哪得VPS?速度怎么给力???求推荐!!呵呵
    Joming4年前 (2012-07-29)回复
  5. @Lugo 笔误,已改正,thx~
    Slyar4年前 (2012-07-15)回复
  6. 参数 -mh是不是-nh?
    Lugo4年前 (2012-07-15)回复
  7. @Epile 素,虚拟主机太坑爹了
    Slyar4年前 (2012-07-14)回复
  8. 南瓜童鞋你居然换VPS了。。。
    Epile4年前 (2012-07-14)回复