LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 809|回复: 10

如何把一个FTP服务器上的东西拷到另一个FTP服务器上

[复制链接]
发表于 2003-10-21 18:53:07 | 显示全部楼层 |阅读模式
--------------------------------------------------------------------------------

我有一个FTP服务器,上面有RED HAT 和 Mandrake两个系统的安装文件等,2-3个GB,我现在需要把这些东西复制到另一个FTP服务器上面,怎样做最方便?我看到lftp命令有get/mget 的一个-o参数,可是试验了不成功,大家有没有这个经验的?或者网上哪里有?给个链接?谢谢!

文件比较大,而且文件和目录比较复杂,最好能整个目录一起过去,在命令行模式下有没有什么好办法?其实在第二个服务器上从第一个服务器上下载就可以,可是如何下载整个目录?
发表于 2003-10-21 20:01:14 | 显示全部楼层
你在第2个服务器上下载第1个服务器的东西就可以了 要不你把第2个服务器开个上传 你去上传
 楼主| 发表于 2003-10-21 20:41:15 | 显示全部楼层
简单地说就是在命令行模式下如何把这些复杂的目录结构上传或者下载过去。在哪个服务器上操作比较方便?
发表于 2003-10-21 22:58:58 | 显示全部楼层
我也同样的问题。有时遇到文件多且目录杂的时候,用mget命令很麻烦的。能不能把目录递归下载呀。各位还有什么好的办法。多多指教一下呀
发表于 2003-10-22 00:40:18 | 显示全部楼层
最初由 arbor 发表
简单地说就是在命令行模式下如何把这些复杂的目录结构上传或者下载过去。在哪个服务器上操作比较方便?

我认为在服务器那里比较方便 mget * 不知道可以吗?:confused:
 楼主| 发表于 2003-10-22 07:44:52 | 显示全部楼层
最初由 大熊宝宝 发表
我认为在服务器那里比较方便 mget * 不知道可以吗?:confused:


这样不行,提示:
lftp 192.168.90.252:/pub> ls
dr-xr-xr-x    9 0        0            4096 Sep 04 08:27 md91
drwxr-xr-x    6 0        0            4096 Sep 04 07:24 rh9
lftp 192.168.90.252:/pub> mget *
*: no files found
lftp 192.168.90.252:/pub>

继续求教!
发表于 2003-10-22 07:55:21 | 显示全部楼层
用镜像的办法。
 楼主| 发表于 2003-10-22 09:04:17 | 显示全部楼层
最初由 黄叶 发表
用镜像的办法。


能否具体说说?
发表于 2003-10-22 09:23:37 | 显示全部楼层
rsync 是专门做这个事的,呵呵,lfs的cosoft镜像我就是用rsync每天update一次.
下面是我的update.sh

  1. #!/bin/sh
  2. # Begin LFS rsync WWW template

  3. module=website
  4. lfsdir=/sfroot/home/groups/lfs/htdocs/mirror

  5. rsync -clprtzv --delete --exclude ".*" linuxfromscratch.org::$module $lfsdir
复制代码


rsync的好处是只下载不同的部份,相同的就不动了,所以可以用来做镜像,而wget和lftp这些都很方便,如果单次的话,就用这些就行了.当然rsync单次也可以用的.
发表于 2004-5-18 02:23:29 | 显示全部楼层
单个文件如何实现?比如用lftp ,看了man lftp
ftpcopy

       Obsolete. Use one of the following instead:
            get ftp://... -o ftp://...
            get -O ftp://... file1 file2...
            put ftp://...
            mput ftp://.../*
            mget -O ftp://... ftp://.../*
       or  other  combinations  to  get FXP transfer (directly between two ftp servers).  lftp would fallback to plain copy (via client) if FXP trans-
       fer cannot be initiated or ftp:use-fxp is false.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表