使用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  <

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  <

linux自动下载ftp文件夹,Linux 下FTP定时执行批量下载文件相关推荐

  1. linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...

  2. python导入文件夹数据有改动_python办公自动化--批量修改文件/文件夹名称

    导语 今天我们来看下如何批量修改名称.这个需求在工作中比较常见的,日常生活中可能也有此类需求,比如,打包下载了一部连续剧或有声读物,每个文件名却被加上了网址.网站名称,还有一些莫名其妙的符号,整得特别 ...

  3. mac+修改+ssh文件夹权限_用SSH指令批量修改文件夹 文件权限和拥有者

    在linux系统下或登录ssh可以批量修改文件权限 wwwroot目录下的所有目录的权限递归设置为755 cd wwwroot find -type d -exec chmod 755 {} \; 或 ...

  4. 批量新建文件夹并命名_dos命令实现批量新建文件夹

    1.批量新建文件夹(使用命令:MD) 实现案例:假如我们要新建10个文件夹,这10个文件夹的名称分别是数字1-10来命名. 以下详细步骤: 1)在excel表里面把需要批量新建的文件夹名字放到一列(假 ...

  5. linux下无法删除文件夹,linux服务器下完美解决无法删除虚拟主机文件或文件夹...

    出现的原因一般都是这些目录或文件是PHP程序以管理员用户写入的,而一般虚拟主机的用户名下的用户又没有管理员用户组的权限,因此无法删除. 大家在使用Linux的虚拟主机时候有没有出现过通过FTP无法删除 ...

  6. 删除 linux的ln文件夹,linux下添加链接与删除链接(ln命令的用法)

    添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directo ...

  7. linux+ftp+同步文件夹,linux – 使用lftp将本地文件夹与ftp文件夹同步的语法?

    我想将两个文件夹相互同步.它应该有两种方式,始终保持文件夹最新(我使用常规cronjob).但是,首先我没有让双向文件传输工作(它只是从ftp下载而不是相反). 其次,它从ftp下载整个内容,即使已经 ...

  8. Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理

    Python 连接 FTP 服务器并实现文件夹下载实例演示 第一章:连接 FTP 服务器并实现文件夹下载 ① 连接 FTP 服务器 ② 进入指定目录并显示文件信息 ③ 区分文件和文件夹名 ④ 文件夹名 ...

  9. linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现

    在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh) ...

最新文章

  1. Graph Convolutional Neural Networks for Predicting Drug-Target Interactions
  2. 云效(原RDC)如何构建一个基于Maven的Java项目
  3. 37、iamgeview 图层叠加
  4. 使用NSCondition实现多线程同步
  5. I/O多路转接之 select
  6. 小红书点赞收藏有什么用_橱柜门用什么材料好?老师傅开口说话了!听进去算你的,收藏备用...
  7. 【Kafka】Kafka ERROR [ConsumerFetcherThread-console-consumer], Error for partition [xx,5] to broker 10
  8. crontab java job_crontab 定时任务
  9. 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
  10. 最新时空观测结果证实爱因斯坦相对论合理性
  11. 外网访问计算机远程桌面掉线,[转载]远程桌面一连就经常掉线的解决方法
  12. cm12 for 三星n7100编译
  13. ubuntu下深度启动盘制作工具
  14. Springboot毕设项目共享单车管理系统93je9(java+VUE+Mybatis+Maven+Mysql)
  15. Golang-常用第三方库
  16. 下载学习通上的文档、课件
  17. html5网页制作实训日志,网页制作实训日志X.doc
  18. vue3.0为什么要用Proxy替代defineProperty
  19. 5G与WiFi6空口技术对比
  20. 基于JSP实现的课程资源管理系统网站

热门文章

  1. 眼图在通信系统中有什么意义_悟空CRM:施行CRM系统对汽车行业有什么意义
  2. 神舟战神_14英寸小钢炮 神舟战神S72021S5开箱
  3. 安全起见,这款 IDEA 插件赶紧删了吧!
  4. 2021年技术人员的最佳Linux桌面前5名
  5. 每日一皮:初看不识画什么,再看已是神之手 ...
  6. 手把手带你玩转 AWS Lambda
  7. Kafka如何在千万级别时优化JVM GC问题?
  8. 自律到极致-人生才精致「第6期」:领奖通知
  9. 使用Consul做服务发现的若干姿势
  10. 优雅处理你的Java异常