zoukankan      html  css  js  c++  java
  • shell脚本之不同系统上ftp交互使用

    场景:当公司将有文件要自动将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"

  • 相关阅读:
    Android学习笔记03:学习过程中碰到的一些问题及解决方法
    写于莫言获得诺贝尔文学奖之际
    Windows环境下QT学习笔记01:QT及QT Creator的下载及安装
    Android学习笔记02:AndroidManifest.xml源码
    Android学习笔记01:开发环境搭建
    怀念我的大学四年
    喜获TI MSP430 LaunchPad开发板
    Win7下VS2008破解方法
    手把手教你把Vim改装成一个IDE编程环境
    顺序线性表
  • 原文地址:https://www.cnblogs.com/ming369/p/10731779.html
Copyright © 2011-2022 走看看