码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本之不同系统上ftp交互使用

时间:2019-04-18 20:16:13      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:上传文件   ++   退出   active   不同   打印   mit   目录   eof   

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

shell脚本之不同系统上ftp交互使用

标签:上传文件   ++   退出   active   不同   打印   mit   目录   eof   

原文地址:https://www.cnblogs.com/ming369/p/10731779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!