ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

FTP数据采集脚本

2022-01-07 12:04:36  阅读:219  来源: 互联网

标签:脚本 FTP ago +% Y% m% 采集 date day


#!/bin/bash
#FTP数据采集脚本
T=`date -d yesterday +%Y%m%d`//获取昨天的日期,格式20220107
#T=`date -d  +%Y%m%d`//获取今天的日期
#T=`date -d '1 day ago ' +%Y%m%d`//获取昨天的日期
#T=`date -d '2 day ago ' +%Y%m%d`//获取前天的日期
#T=`date -d '10 day ago ' +%Y%m%d`//获取10天前的日期

cd /data/tmp //数据下载到tmp目录

ftp -v -n 192.168.153.10 22 <<EOF //-v 显示过程;-n 不自动登录 IP 端口

user root ctsi123456 //user 用户名  密码
binary  //开启二进制
prompt off //关闭交互
cd /opt/hive  //打开FTP服务器里的/opt/hive目录

mget * //下载所有文件
close
bye  //结束推出
EOF

tar -zcvf /data/google/$T.tar.gz * --remove-files  //以日期命名,打包到/data/google/目录,*-表示目录中的所有文件都打包,打包后删除源文件

 以上是采集并打包的脚本。

#!/bin/bash
#FTP数据采集脚本
T=`date -d yesterday +%Y%m%d`//获取昨天的日期,格式20220107
#T=`date -d  +%Y%m%d`//获取今天的日期
#T=`date -d '1 day ago ' +%Y%m%d`//获取昨天的日期
#T=`date -d '2 day ago ' +%Y%m%d`//获取前天的日期
#T=`date -d '10 day ago ' +%Y%m%d`//获取10天前的日期

cd /data/tmp //数据下载到tmp目录

ftp -v -n 192.168.153.10 22 <<EOF //-v 显示过程;-n 不自动登录 IP 端口

user root ctsi123456 //user 用户名  密码
binary  //开启二进制
prompt off //关闭交互
get hivelog_$T.log //get + 要下载的文件名,可以使用变量匹配
close
bye  //结束推出
EOF

 以上是采集指定某一类的文件,不打包

 

标签:脚本,FTP,ago,+%,Y%,m%,采集,date,day
来源: https://www.cnblogs.com/zhipeng-wang/p/15774493.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有