linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > SHELL >
栏目导栏
资料搜索
热门文章
·csh shell编程入门
·玩转Linux shell命令提示符
·Bourne Shell及shell编程
·Shell 编程实例集锦
·Linux下的shell编程入门
·Shell编程基础
·linux shell 编程基础
·shell基础十二篇
·Linux的Shell编程
·linux Shell编程入门 实例讲解
·Linux主要shell命令详解
·Linux shell 脚本实例一
·深入浅出Shell编程: Shell 变量
·shell命令(一)
·UNIX/LINUX SHELL 正则表达式语
最新文章
·Linux系统中加入自定义Shell为
·Shell学习:关于替换命令-tr-R
·Linux Shell学习:uniq命令使用
·uClinux操作系统下的shell功能
·Shell编程基础:单引号和双引号
·Linux操作系统下Shell语句元字
·Linux系统环境程序设计之路
·Linux Shell中PS命令中的%CPU的
·Linux Shell元字符知识笔记
·压缩命令-vi-认识SHELL-正规表
·Linux系统下Shell命令行快捷键
·谈Linux Shell下的输出重定向
·在Shell中执行vi/cp/mv时自动备
·shell数组介绍
·开启和关闭Shell特性的小技巧
Google
 
多进程的ftp自动传输脚本
[ 作者:  加入时间:2007-09-11 10:27:40  来自:Linux联盟收集整理 ]
#!/bin/bashyBDLinux联盟
echo  "doing ftp transfer..."
#change 'dir'
(find ${HOME}  -depth -maxdepth 1 -type d  -exec basename {} ';' | grep -v '^\.') | while read line ; do
#change max process numbers. default number 10yBDLinux联盟
while ((`pidof ftp | wc -w` >=10 )) &&  [ -d ${line} ]; do
sleep 2
done
echo "!" >/tmp/ftptmp.${line}
#change 'ip addr'yBDLinux联盟
echo "open 192.168.1.196" >>/tmp/ftptmp.${line}
#change 'username' and 'passwd'yBDLinux联盟
echo "user username passwd" >>/tmp/ftptmp.${line}
echo "bin" >>/tmp/ftptmp.${line}
echo "prompt off" >>/tmp/ftptmp.${line}
echo "cd ${line}" >>/tmp/ftptmp.${line}
echo "lcd ${line}" >>/tmp/ftptmp.${line}
echo "mput *" >>/tmp/ftptmp.${line}
echo "close" >>/tmp/ftptmp.${line}
echo "bye" >>/tmp/ftptmp.${line}
echo "!"  >>/tmp/ftptmp.${line}
ftp -nv </tmp/ftptmp.${line} &
sleep 2
done
while !((`pidof ftp | wc -w` <1)); do
sleep 2yBDLinux联盟
done
echo "transfer finished"
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息