Linux使用Shell脚本实现ftp的自动上传下载
2016-12-24 15:19
941 查看
1.ftp自动登录批量下载文件。
从ftp服务器上的/ftp/data —-> 本地的/local/data#!/bin/bash ftp -n<<! open 192.168.0.0 user username pwd binary cd /ftp/data lcd /local/data prompt mget * close bye !
2.ftp自动登录上传文件。
本地的/local/data —-> ftp服务器上的/ftp/data#!/bin/bash ftp -n<<! open 192.168.0.0 user username pwd binary hash cd /ftp/data lcd /local/data prompt mput * close bye !
3. ftp自动登录下载单个文件。
ftp服务器上下载/ftp/data/a.sh —-> 本地 /local/data#!/bin/bash ftp -n<<! open 192.168.0.0 user username pwd binary cd /ftp/data lcd /local/data prompt get a.sh a.sh close bye !
4.ftp自动登录上传单个文件。
把本地/local/data/a.sh —-> ftp /ftp/data 下#!/bin/bash ftp -n<<! open 192.168.0.0 user username pwd binary cd /ftp/data lcd /local/data prompt put a.sh a.sh close bye !
小结:把以上脚本另存为文件加入到crontab中即可实现ftp自动上传、下载文件。 注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。
相关文章推荐
- bash 数组参数的传递
- [积累] 对一次 crontab 执行失败的调试
- bash shell数组变量
- shell中$0,$?,$!等的特殊用法
- Linux Shell sort排序常用命令
- shell脚本中tr用法
- linux基础入门shell基础特性
- Shell 前后台任务
- shell中逻辑与的两种表示方法
- shell实现两个数的相加
- xampp默认配置拿shell
- linux shell 技巧
- bash特性之四、五
- bash shell
- 在Linux下用 shell 命令把命令行中的参数逆序显示出来(三种方法)
- 我成为软件工程师的前因后果!
- Linux shell 里面的数学计算
- shell 中的与、或表达式
- Linux Shell 文本处理工具集锦
- vc 使用ShellExecut来启动控制面板中功能模块的操作