linux自动下载ftp文件夹,Linux 下FTP定时执行批量下载文件
使用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定时执行批量下载文件相关推荐
- linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件
使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...
- python导入文件夹数据有改动_python办公自动化--批量修改文件/文件夹名称
导语 今天我们来看下如何批量修改名称.这个需求在工作中比较常见的,日常生活中可能也有此类需求,比如,打包下载了一部连续剧或有声读物,每个文件名却被加上了网址.网站名称,还有一些莫名其妙的符号,整得特别 ...
- mac+修改+ssh文件夹权限_用SSH指令批量修改文件夹 文件权限和拥有者
在linux系统下或登录ssh可以批量修改文件权限 wwwroot目录下的所有目录的权限递归设置为755 cd wwwroot find -type d -exec chmod 755 {} \; 或 ...
- 批量新建文件夹并命名_dos命令实现批量新建文件夹
1.批量新建文件夹(使用命令:MD) 实现案例:假如我们要新建10个文件夹,这10个文件夹的名称分别是数字1-10来命名. 以下详细步骤: 1)在excel表里面把需要批量新建的文件夹名字放到一列(假 ...
- linux下无法删除文件夹,linux服务器下完美解决无法删除虚拟主机文件或文件夹...
出现的原因一般都是这些目录或文件是PHP程序以管理员用户写入的,而一般虚拟主机的用户名下的用户又没有管理员用户组的权限,因此无法删除. 大家在使用Linux的虚拟主机时候有没有出现过通过FTP无法删除 ...
- 删除 linux的ln文件夹,linux下添加链接与删除链接(ln命令的用法)
添加链接使用ln命令 用法: #ln --help 用法:ln [选项]... 目标 [链接名] 或:ln [选项]... 目标... 目录 或:ln [选项]... --target-directo ...
- linux+ftp+同步文件夹,linux – 使用lftp将本地文件夹与ftp文件夹同步的语法?
我想将两个文件夹相互同步.它应该有两种方式,始终保持文件夹最新(我使用常规cronjob).但是,首先我没有让双向文件传输工作(它只是从ftp下载而不是相反). 其次,它从ftp下载整个内容,即使已经 ...
- Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理
Python 连接 FTP 服务器并实现文件夹下载实例演示 第一章:连接 FTP 服务器并实现文件夹下载 ① 连接 FTP 服务器 ② 进入指定目录并显示文件信息 ③ 区分文件和文件夹名 ④ 文件夹名 ...
- linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现
在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh) ...
最新文章
- Graph Convolutional Neural Networks for Predicting Drug-Target Interactions
- 云效(原RDC)如何构建一个基于Maven的Java项目
- 37、iamgeview 图层叠加
- 使用NSCondition实现多线程同步
- I/O多路转接之 select
- 小红书点赞收藏有什么用_橱柜门用什么材料好?老师傅开口说话了!听进去算你的,收藏备用...
- 【Kafka】Kafka ERROR [ConsumerFetcherThread-console-consumer], Error for partition [xx,5] to broker 10
- crontab java job_crontab 定时任务
- 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
- 最新时空观测结果证实爱因斯坦相对论合理性
- 外网访问计算机远程桌面掉线,[转载]远程桌面一连就经常掉线的解决方法
- cm12 for 三星n7100编译
- ubuntu下深度启动盘制作工具
- Springboot毕设项目共享单车管理系统93je9(java+VUE+Mybatis+Maven+Mysql)
- Golang-常用第三方库
- 下载学习通上的文档、课件
- html5网页制作实训日志,网页制作实训日志X.doc
- vue3.0为什么要用Proxy替代defineProperty
- 5G与WiFi6空口技术对比
- 基于JSP实现的课程资源管理系统网站