免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2932 | 回复: 9
打印 上一主题 下一主题

请教:ftp时,整个目录的传送和获得 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-03 11:14 |只看该作者 |倒序浏览
目标:想从对方机器上down一个很大的目录,目录里面有n个目录,目录里面又有n个文件,
      非常大
方法1: 要是先压缩再down,再解压,这样感觉比较麻烦。
方法2: 也不希望通过ffftp等中间件工具来做这件事情。

过程:  查了挺多资料好像没有这个方面的内容。
        只是找到相关的获取多个文件的命令(mget)。

问题:  有没有一个命令,能一下子把目录,以及里面的文件全部down下来,
        而且不要down一个文件问一个yes or no.
           ( 这个可能跟mget一样加一个 -i 参数就能实现。 谢谢 )

论坛徽章:
0
2 [报告]
发表于 2005-11-03 11:28 |只看该作者
>prompt
>mget * 即可

论坛徽章:
0
3 [报告]
发表于 2005-11-03 11:28 |只看该作者
1.屏蔽确认提问: #>prompt
2.至于全部download,可试试.
#>mget **/**
但是文件结构没有了.

论坛徽章:
0
4 [报告]
发表于 2005-11-03 11:38 |只看该作者
++++++
1.屏蔽确认提问: #>prompt
2.至于全部download,可试试.
#>mget **/**
但是文件结构没有了.
++++++

一定要保证目录结构!!!

论坛徽章:
0
5 [报告]
发表于 2005-11-03 11:45 |只看该作者
+++++++++++
>prompt
>mget * 即可
+++++++++++
根据以上提示

ftp> prompt
Interactive mode off.
ftp> mget /tmp/aaa   
里面的文件是能够全部down下来,但是里面的目录还是不能被down下来啊?

[ 本帖最后由 gotolj 于 2005-11-3 11:47 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2005-11-04 07:35 |只看该作者
自己顶。就不相信solaris不支持这个玩艺儿!

论坛徽章:
0
7 [报告]
发表于 2005-11-04 09:31 |只看该作者
嗯。默认的ftp是不支持的。

如果两台机器都是solaris的话,没试过。
如果是从solaris上把文件get到windows上,用IE就可以了;一般没有碰到过传文件出错的事。如果不用IE,就用cuteFTP。

不要局限于某些方式,能完成准时高效正确的完成任务就可以了

论坛徽章:
0
8 [报告]
发表于 2005-11-04 10:01 |只看该作者
如果两台都是solaris的话,可以在对方建立远程信任主机,然后客户机通过远程拷贝命令即可完成.
1 在主机端 / 下建立内容为+的.rhosts文件(假设主机ip地址为192.168.1.1)
2 在客户端可以直接使用rcp -r 192.168.1.1:/export /export(解释:前一个/export为主机端要拷贝的目录,后一个/export为本地客户端存放copy文件的路径)
这种方式可以完全拷贝你指定的所有文件,目录等,无须压缩解压缩,比较方便。我曾经在两台机器上传过40G的数据没有问题。

[ 本帖最后由 tianlong 于 2005-11-4 13:15 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2005-11-04 10:09 |只看该作者
原帖由 ustcboy 于 2005-11-3 11:28 发表
>prompt
>mget * 即可

下面是我做的试验,看来方法是行不通的。
ftp> prompt
Interactive mode off.
ftp> lcd /tmp      
Local directory now /tmp
ftp>  ls  -l
200 PORT command successful.
150 ASCII data connection for /bin/ls (10.16.41.10,36547) (0 bytes).
总数 34
drwxrwxr-x   2 12711    staff        512  5月 25 19:25 SFS_base_packages.S8
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWcfcl
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWcfclr
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWcfclx
drwxr-xr-x   3 root     other        512  5月 25 19:25 SUNWcfpl
drwxr-xr-x   3 root     other        512  5月 25 19:25 SUNWcfplx
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWfchba
drwxr-xr-x   3 root     other        512  5月 25 19:25 SUNWfchbr
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWfchbx
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWfcsm
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWfcsmx
drwxr-xr-x   3 root     other        512  5月 25 19:25 SUNWjfca
drwxr-xr-x   2 root     other        512  5月 25 19:25 SUNWjfcau
drwxr-xr-x   2 root     other        512  5月 25 19:25 SUNWjfcaux
drwxr-xr-x   3 root     other        512  5月 25 19:25 SUNWjfcax
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWmdiu
drwxr-xr-x   4 root     other        512  5月 25 19:25 SUNWsan
226 ASCII Transfer complete.
remote: -l
1136 bytes received in 0.032 seconds (34.28 Kbytes/s)
ftp> mget *
200 PORT command successful.
550 SFS_base_packages.S8:: No such file or directory.

论坛徽章:
0
10 [报告]
发表于 2005-11-04 12:12 |只看该作者
搞定,不敢独享,希望对大家有用,一起分享。
特别感谢tianlong  的发言。让我有了方向。

方法:
1,在远程机器的 根目录下  创建 .rhosts 文件
2,在该文件中加入  机器1   用户1
(就是允许访问的机器名   允许读取的用户名)
3,在要访问的机器端输入  
rcp -r remote_hostname:remote_dir local_dir    回车

即成功。
谢谢大家。完帖,有其他方法当然欢迎探讨
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP