博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux使用Shell脚本实现ftp的自动上传下载(转)
阅读量:6602 次
发布时间:2019-06-24

本文共 1028 字,大约阅读时间需要 3 分钟。

1. ftp自动登录批量下载文件。

#####从ftp服务器上的/home/data 到 本地的/home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
!
2. ftp自动登录上传文件。
####本地的/home/databackup to ftp服务器上的/home/data####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
close
bye
!
3. ftp自动登录下载单个文件。
####ftp服务器上下载/home/data/a.sh to local /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
get a.sh a.sh 
close
bye
!
4. ftp自动登录上传单个文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh 
close
bye
!
小结:把以上脚本另存为文件加入到crontab中即可实现ftp自动上传、下载文件。
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

转载于:https://www.cnblogs.com/xingmeng/archive/2013/04/24/3040279.html

你可能感兴趣的文章
业主关心的问题,监理干了什么,监理单位具体回答
查看>>
Ubuntu安装bbr教程
查看>>
我的友情链接
查看>>
linux批量替换文件内容3种方法(perl,sed,shell)
查看>>
Operations Manager 2012 SP1配置部署系列之(一) 单服务器的部署
查看>>
binder 驱动
查看>>
nginx tcp代理
查看>>
tomcat Native APR安装
查看>>
谢烟客---------Linux之总结Linux基础
查看>>
状态栏和导航栏设置备忘
查看>>
centos6下安装node-zk-browser
查看>>
高斯告诉我们的
查看>>
组建自己的Linux-03安装grub,提供系统初始化配置
查看>>
Zend Server的WebAPI焦点:异步操作
查看>>
android源码大放送(实战开发必备)
查看>>
跨进程通信概述
查看>>
nginx反向代理
查看>>
Linux命令之 ps/top/htop/dstat命令的基本用法
查看>>
华为HCIP已经成功考过,又变了新题,新版本题库有需要的嘛?
查看>>
深入理解 Java 多线程核心知识:跳槽面试必备
查看>>