场景:当公司将有文件要自动将ubuntu系统的文件要上传到windows上面,或者windows上的文件要下载到ubuntu上面,尤其是像什么日志啊,编译结果啊,测试结果啊等等,做个备份或者做分析处理等。

下面是shell脚本模板:

!/bin/bash

#上传文件

ftp -v  -niv  <<EOF                                  #EOF附件没有空格,不然会报错

open  192.168.1.1                                    #FTP服务器IP

user  ming   123@@qwe                           #用户名  密码

passive                                                    #被动模式 active 主动模式

binary                                                      # 二进制传输

hash                                                         #打印

cd  /localdisk/                                           #ftp上传文件目录

lcd   /home/                                         #本地要上传文件的目录

prompt                                                    #切换交互式提示

mput    *                                                   #多文件上传

put   ming.sh                                           #单文件上传put

close                                                       #关闭连接

bye                                                           #退出

EOF

echo    "commit to ftp successfully"

+++++++++++++++++++++++++++++++++++

#下载文件

ftp -v  -niv  <<EOF

open 192.168.1.1                                    #FTP服务器IP

user ming   123@@qwe                           #用户名  密码

passive                                                    #被动模式 active 主动模式

binary                                                    # 二进制传输

cd     /localdisk/data                               #ftp上传文件目录

lcd    /home/                                        #本地要上传文件的目录

hash                                                     #打印

prompt off                                             #切换交互式提示

mget   *                                               #多文件下载

close                                                  #关闭连接

bye                                                   #退出

EOF

echo     "download from ftp successfully"

最新文章

  1. vi小结1
  2. Apache http Server 2.4 安装与配置
  3. 使用Redis作为消息队列服务场景应用案例
  4. Oracle10g数据泵EXPDP和IMPDP备份与恢复数据
  5. 如何将解压版的tomcat设置为windows 服务启动
  6. Oracle通过JOB定时执行存储过程实现两表数据比对
  7. React面试题
  8. 为什么vue支持IE9以上的IE浏览器?
  9. Ajax获取 Json文件提取数据
  10. 安装redis脚本
  11. C++11--智能指针shared_ptr,weak_ptr,unique_ptr &lt;memory&gt;
  12. python使用dbutils的PooledDB连接池,操作数据库
  13. Android5.x新特性之 Toolbar和Theme的使用
  14. Python解决八皇后问题的代码【解读】
  15. CentOS6.X下安装配置独立SVN服务器Subversion server
  16. JavaScript数据结构-11.散列
  17. Java虚拟机内存区域划分
  18. 阿里实人认证 .net 准备工作
  19. Django进阶Model篇007 - 聚集查询和分组查询
  20. nand flash详解及驱动编写

热门文章

  1. WC2019冬眠记
  2. .Net Core实践4 web 反向代理
  3. nginx 配置详解(转)
  4. Spring Boot学习总结一
  5. (转)spring异常抛出触发事务回滚策略
  6. python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义
  7. python-tqdm进度条
  8. Unity历史
  9. 08--STL关联容器(set/multiset)
  10. JMeter二次开发环境配置