免费注册 查看新帖 |

Chinaunix

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

命令行下如何将含有多个子目录的主目录 传输到 目的ftp服务器上 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-18 21:31 |只看该作者 |倒序浏览
名字较长啊~~
我的意思就是::

main 目录下有 N 个 子目录, 每个目录下又 NN个文件;

现在的任务是: 将main 全部上传到 我的 ftp服务器上!

请问这样的 脚本 该怎么写呢!!?

注意的是 要保持 本地main目录 和 服务器上 main目录 的结构不变!


先谢谢了啊!

[ 本帖最后由 openbsd40 于 2008-4-18 21:33 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-04-18 22:05 |只看该作者
本地 先tar成一个包
传到服务器上后再揭开该包
呵呵。

论坛徽章:
0
3 [报告]
发表于 2008-04-18 22:18 |只看该作者
原帖由 welcome008 于 2008-4-18 22:05 发表
本地 先tar成一个包
传到服务器上后再揭开该包
呵呵。


啊~~?

这个很麻烦啊, 那还要跑到服务器上 解压!?

而且 如果要 tar 的目录很大, 岂不是会造成本地 空间不够!?

有没有更简单的方法啊, 写个脚本,

1: 顺次搜索本地 main 的子目录,

2: 再挨个进入其子目录,

3: 在服务器上 mkdir , cd 再 mput当前可以么?

看起来,这个脚本很麻烦, 怎么写呢~~

论坛徽章:
0
4 [报告]
发表于 2008-04-20 13:45 |只看该作者
首先,使用find或者ls命令找出所有目录
把这些目录做变量列表构造一个循环
ftp链接后依次cd到这些目录里,mkdir put

论坛徽章:
0
5 [报告]
发表于 2008-04-21 00:42 |只看该作者
shell下ftp上传目录好像还没有什么好的办法
先ls >一下
再做个ftp脚本文件
包括登陆,上传命令
cat ...| ftp -n

论坛徽章:
0
6 [报告]
发表于 2008-04-21 01:02 |只看该作者
直接ftp目录肯定不行,你可以嵌套将所有的目录下的文件传送过去,但是目的地的目录怎么办?然道配置信任关系,rsh mkdir?
希望高手指教!

论坛徽章:
0
7 [报告]
发表于 2008-04-21 01:08 |只看该作者

回复 #6 airuwan 的帖子

呵呵,刚刚去看了一下,ftp 中有mkdir脚本,可以实现,不好意思误导大家。
新想法:3个脚本,一个脚本ftp file ,第二个脚本ftp mkdir,第三个脚本想办法读出每个目录,在远端新建目录和ftp文件。

论坛徽章:
0
8 [报告]
发表于 2008-04-21 02:39 |只看该作者

方法两种

1. 如果两台机器都是Unix,可以使用rcp命令进行拷贝,romote copy,和本地cp一样的,当然可以拷贝文件夹了
2.如果两台机票都是unix,你可以使用leadftp工具进行分别连接上互相拷贝
3.如果一个unix,一个windows,直接用leadftp或者flashxp等直接拷贝即可

论坛徽章:
0
9 [报告]
发表于 2008-04-21 03:15 |只看该作者
太感谢了啊~
这么多达人们帮我啊~~~

论坛徽章:
0
10 [报告]
发表于 2008-04-21 03:18 |只看该作者
我的客户端是windows, 我实验室的服务器是 unix的(ibm的),

不能用gui的工具啊,只能term操作----- 这就是我们这的苦楚啊, 不然我用一个gui上传工具
就什么都解决了~

我习惯的是 bat操作~~ 估计没人知道了吧~? 好郁闷......
当然我也装了 perl和 python的,但是我不知道怎么实现那些想法啊~~
好累了`~ 每天实验室有大批的数据要处理~~ 难受,我去睡觉了~~


再次谢谢啦 a~~~
祝各位好!! 好梦,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP