linux ftp脚本
linux中使用shell脚本自动登录ftp服务器下载上传文件。
#/bin/bash
DATE=`date -d '1 days ago' +%Y%m%d`
GAMEDIR=/home/log/
/usr/kerberos/bin/ftp -n -u <<!
open IP
user 用户名 密码
binary
lcd $GAMEDIR
prompt
get access_$DATE.tar.gz
close
bye
!
exit 0
以上代码中DATE=`date -d '1 days ago' +%Y%m%d`声明变量DATE为前一天的日期格式为20100919,GAMEDIR=/home/log/声明一个目录的变量,/usr/kerberos/bin/ftp为ftp命令的目录,加入一般的shell中最好写上目录,否则命令可能无法执行的,linux系统可以使用#which 命令名称 查看命令程序的目录是哪里。
/usr/kerberos/bin/ftp -n -u <<!
-n意思是不读取默认.netrc文件中的设定
-u参数可以解决以下报错
'AUTH GSSAPI': command not understood
'AUTH KERBEROS_V4': command not understood
<<重定向文件的导入
!是即时文件的标志它一般都是成对的出现,用来标识即时文件的开始和结尾
open
连接ftp服务器的IP。
user 用户名 密码
ftp服务器登录用户、密码。
binary
使用二进制传输模式
lcd $GAMEDIR
切换本地所在目录
prompt
打开prompt模式,一般prompt模式在使用多文件传输中才用到,默认为打开状态。如果prompt模式未打开,命令mput和mget将会传输目录中的所有文件。
get
下载文件
close
关闭与ftp服务器的连接
bye
断开与ftp服务器的连接
转载于:https://blog.51cto.com/jerrybear/394463
linux ftp脚本相关推荐
- linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...
- Linux云服务器一键搭建自用FTP脚本
在水区做了调查,大家普遍对Linux FTP搭建很简单,不过从我自己的实际搭建过程中却不太容易.为此特意做了开源与笔记化的一键脚本,注释全面,方便后续的学习与交流. 安全: 虽说FTP爆破频率没有SS ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
- linux怎么监控守护进程,linux shell脚本守护进程监控svn服务
最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...
- 7个免费的Linux FTP客户端工具
在Dropbox.YouSendIt.idrive以及许多这样云存储和共享工具的帮助下,我们在互联网上发送和共享大型文件变得容易起来.所有这些网站都可以帮助你在互联网上传送文件,但如果你要分享庞大的数 ...
- linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中
#!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...
- linux ftp cmd被动模式,如何在Windows命令提示符下使用被动FTP模式?
如何在Windows命令提示符下使用被动FTP模式? 在Ubuntu quote pasv中,被动模式可以正常工作. 在Windows中我该如何做? 我尝试使用quote pasv,但出现以下错误: ...
- ftp服务器文件在哪,linux ftp服务器文件夹在哪
linux ftp服务器文件夹在哪 内容精选 换一换 已获取到Android SDK镜像包,并通过MobaXterm工具上传到服务器上的/home目录下.获取方法请参见获取软件包.添加完成后如下图所示 ...
- Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...
最新文章
- Linux配置Java,kafka,Hadoop等环境变量
- 新手可以做的ai比赛:亲测有效
- MyBatis 实际使用案例-dataSource
- php循环读取mysql_PHP无限循环获取MySQL数据
- 品质标签分几种颜色_常见标签种类分析
- Docker教程:dokcer的配置和命令
- 本地Laravel下载以及Laravel-admin安装
- OpenCV学习笔记(十一)——模板匹配
- 如何评价的测试用例好坏以及如何写好一份测试用例
- 微信公众号服务号模板消息群发功能怎么使用
- 打印菱形图案C语言详解
- ubuntu安装与卸载deb文件
- 计算长方形的面积 周长 C语言,c语言计算长方形的面积和周长
- 一文详细理解计算机网络体系结构(考试和面试必备)
- 雅思成绩单上的这个符号, CEFR 究竟是什么意思
- 信号生成和可视化——周期性/非周期性波形
- jsvmp-某乎 x-zes-96 算法还原
- window10 安装语言包出现“很抱歉,我们无法安装此功能。你可以稍后重试。错误代码: 0x80070422”
- 用eclipse配置hibernate的hbm.xml文件时遇到的一些问题
- 使用HTML5/CSS3制作便签贴
热门文章
- 使用 jQuery Mobile 与 HTML5 开发 Web App (九) —— jQuery Mobile 页面与对话框
- 使用 node.js 进行服务器端 JavaScript 编程
- Shell编程:简洁的 Bash Programming 技巧续篇
- php 获取当月的阴历值,PHP计算节日、节气、农阳历互换的代码
- Ubuntu14.04 下截图工具与设置快捷键
- 生成icon图标 1005 html 左上角icon图标
- centos安装python3.7详细过程 2020
- 设置虚拟机上的redis可以被windows的环境下的python访问连接
- linux-mysql了解
- Mysql count 的多种使用方式性能比较