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