Linux 下FTP定时执行批量下载文件
来源:互联网 发布:linux服务器绑定域名 编辑:程序博客网 时间:2024/05/21 15:38
使用FTP定时批量下载指定文件的shell脚本
环境:centos6.9
1、目标FTP服务器地址
#FTP服务器地址
ip=10.19.15.23
2、FTP账号和密码
u=账号
p=密码
3、使用mget结合正则表达式下载文件
#获取昨天日期,为后面下载使用
T=`date -d yesterday +%Y%m%d`
4、连接FTP服务器,到指定路径下下载文件
ftp -n <<EOF
open $ip
user $u $p
binary
cd /hour #远程服务器文件目录
lcd /home/Comparisor/XN_data/hour #本地存放的文件目录
hash
prompt off #关闭交互
mget *$T*
cd ../day #远程服务器文件目录
mget *$T*
close
bye
EOF
5、将脚本加入定时任务crontab,每天6点执行。
使用crontab -e 编辑保存:
0 6 * * * /home/XXXX/get_xn_data.sh #后面跟脚本的绝对路径
重启定时任务
/bin/systemctl restart crond.service
6 、完整的脚本为:
#!/bin/bash
#获取性能系统小时粒度的指标数据
u=账号
p=密码
ip=10.195.15.23
T=`date -d yesterday +%Y%m%d` #获取日期,根据日期抓取xdr文件
#写入日志
echo "(`date`) get data start...." >> /home/XXX/getdata.log
echo "===================================================" >> /homeXXX/getdata.log
ftp -n <<EOF
open $ip
user $u $p
binary
cd /hour #远程服务器文件目录
lcd /home/Comparisor/XN_data/hour #本地存放的文件目录
hash
prompt off
mget *$T*
cd ../day
mget *$T*
close
bye
EOF
- Linux 下FTP定时执行批量下载文件
- FTP下打批量下载文件shell
- linux ftp批量上传和下载文件
- linux ftp批量上传和下载文件
- linux ftp批量上传和下载文件
- Linux 定时ftp下载
- 命令行下FTP 命令下载执行文件
- linux 下设置定时执行文件
- LINUX下定时执行PHP文件
- linux定时任务创建和ftp下载文件
- FTP批量下载文件代码
- 定时任务,定时下载FTP指定文件
- Linux 下ftp上传和下载文件
- 【Linux】FTP文件下载
- Linux下通过ftp命令下载windows下的文件
- linux下写sh文件登陆ftp,并且下载文件
- FTP批量下载文件到SAP服务器
- 批量下载FTP上的文件
- 减治法之插入排序
- woj-Divide by Six
- 用java代码对ACID的实现
- Rancher体系下容器日志采集
- 子数组求最大和
- Linux 下FTP定时执行批量下载文件
- 图解SQL的Join
- shell脚本中单引号和双引号的区别
- Opencv3编程入门学习笔记(三)之访问图像像素的三种方法
- 进制转换
- 关于boa+cgi上传文件大小的问题
- JavaScript border与offsetWidth
- 九度OJ题目1107:搬水果
- Head First 设计模式(六)命令模式