【Linux】SFTP定时下载文件

需求:使用sftp命令定时拉取文件

  • 原始命令
 1. sftp -oIdentityFile=/student/keys/id_rsa -oPort=8111 xxx.com2. cd /school/download/3. ls4. get xxx.csv
  1. 创建脚本down.sh,获取前一天的文件
#!/bin/bash
echo "Starting to sftp..."
# 使用sftp命令连接到远程服务器并执行操作
sftp -b - -oIdentityFile=/student/keys/id_rsa -oPort=8111 xxx.com << EOF
cd /school/download/
# 匹配以昨天的日期开头的所有文件
mget $(date -d "yesterday" +%Y%m%d)*.csv
bye
EOF
echo "$(date -d "yesterday" +%Y%m%d):download success ..." >> /home/sftp_download.log
  1. 添加定时任务
# 确保它有执行权限
chmod +x /path/to/down.sh# 编辑cron任务
crontab -e# 添加定时任务
0 1 * * * /path/to/down.sh# 示意* * * * * command-to-be-executed  * - - - -  
| | | | |   
| | | | +---- Day of the week (0 - 7) [Both 0 and 7 mean Sunday, or use names]  
| | | +------ Month (1 - 12)  
| | +-------- Day of the month (1 - 31)  
| +---------- Hour (0 - 23)  
+------------ Minute (0 - 59)
  • 可能遇到的问题
-bash: ./down.sh:/bin/bash^M
解决:执行 sed -i 's/\r$//' down.sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/832312.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++:哈希表和unordered系列容器的封装

一、unordered系列关联式容器的介绍 在C98中&#xff0c;STL提供了底层为红黑树结构的一系列关联式容器&#xff0c;在查询时效率可达到log2N&#xff0c;即最差情况下需要比较红黑树的高度次&#xff0c;当树中的节点非常多时&#xff0c;查询效率也不理想。最好的查询是&…

K. 子串翻转回文串

给一个串 s  s1s2... sn&#xff0c;你可以选定其一个非空子串&#xff0c;然后将该子串翻转。具体来说&#xff0c;若选定的子串区间为 [l, r]&#xff08;1 ≤ l ≤ r ≤ n&#xff09;&#xff0c;则翻转后该串变为 s1s2... sl - 1srsr - 1... slsr  1... sn…

工作中遇到的问题,如何解决的

1. gorm update 一条记录的某个字段后&#xff0c;立刻&#xff08;1ms&#xff09;select这条记录&#xff0c;会有读取不到最新结果的情况&#xff1a; transaction已经提交&#xff0c;数据最后也是更新的。 猜测原因&#xff1a;MySQL没能及时把那条很大的record“刷盘”到…

海外仓管理软件:如果你这么用,它对你有害无益

虽然说海外仓管理系统是个功能强大的工具&#xff0c;但它并不能解决海外仓所有的问题。 那么什么时候适合使用海外仓系统&#xff0c;什么样的使用方式是错误的&#xff1f;今天就系统的和大家聊聊这个问题。 不要把海外仓管理系统当成“救急”工具 很多时候人们在遇到问题的时…

Day_1

1. 环境搭建 技术选型 后端项目结构 sky-take-out maven父工程&#xff0c;统一管理依赖版本&#xff0c;聚合其他子模块 sky-common 子模块&#xff0c;存放公共类&#xff0c;例如&#xff1a;工具类、常量类、异常类等 sky-pojo 子模块&#xff0c;存放实体类、VO、DTO…

如何使用Python进行数据可视化

在Python中进行数据可视化是一个非常强大的方式&#xff0c;可以帮助数据分析师和科学家理解数据并向他人展示数据洞察。Python提供了多个库来支持数据可视化&#xff0c;其中最流行的是Matplotlib、Seaborn、Plotly和Pandas的内置绘图功能。以下是如何使用这些工具进行数据可视…

node.js对数据库的操作 之 query(查询)与pool(连接池)

一、Query&#xff08;查询&#xff09; &#xff08;1&#xff09;意义 query是指向数据库发送的一个命令或请求&#xff0c;以检索、更新、插入或删除数据。它是一个具体的SQL语句或NoSQL命令&#xff0c;用于从数据库中获取或修改数据。 &#xff08;2&#xff09;用途 …

微信小程序开发实战:构建商品购买与订单管理系统【代码示例】

微信小程序开发实战&#xff1a;构建商品购买与订单管理系统【代码示例】 基础概念商品展示购物车订单管理 技术栈实战步骤1. 商品展示WXML模板JS逻辑 2. 购物车功能3. 订单生成4. 订单管理页面 安全性与性能优化结语与讨论 在电商领域&#xff0c;流畅的商品购买流程和高效的订…

4个可将 iPhone iPad iPod 修复至正常状态的 iOS 系统恢复软件

许多iOS用户对操作系统问题感到恐慌&#xff0c;例如iPhone卡在恢复模式、白屏死机、黑屏死机、iOS系统损坏、iTunes连接屏幕、iPhone数据丢失等。这些状态通常很无聊&#xff0c;因为您无法使用 iPhone 执行任何操作。 4个可将 iPhone iPad iPod 修复至正常状态的 iOS 系统恢复…

探索网络接口层:局域网技术和 PPP 协议

目录 前言 1.局域网协议标准 介质访问控制方法 以太网 2.MAC 寻址 3.以太网帧分析 以太网帧格式 4.局域网技术 5.PPP 协议 背景 PPP的基本组成 PPP帧格式 PPP的工作流程 PPP的特点 总结 前言 在 TCP/IP 协议栈中&#xff0c;网络接口层&#xff08;或数据链路层&…

一键自动化博客发布工具,用过的人都说好(segmentfault篇)

segmentfault是我在这些平台中看过界面最为简洁的博客平台了。 今天就以segmentfault为例&#xff0c;讲讲在blog-auto-publishing-tools中的实现原理。 前提条件 前提条件当然是先下载 blog-auto-publishing-tools这个博客自动发布工具,地址如下&#xff1a;https://github…

win中python中OpenCV使用cv2.imshow()报错的解决办法

1. 问题 cv2.error: OpenCV(4.9.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK 2.x or Cocoa support. If you are on Ubuntu o…

leetcode45.跳跃游戏||

问题描述&#xff1a; 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返…

KNOWLEDGE DISTILLATION BASED ON TRANSFORMED TEACHER MATCHING

摘要 温度标度作为logit匹配和概率分布匹配的bridge技术&#xff0c;在知识蒸馏&#xff08;KD&#xff09;中起着至关重要的作用。传统上&#xff0c;在蒸馏中&#xff0c;温度标度适用于教师的logits和学生的logits。在本文中&#xff0c;受到最近一些研究成果的启发&#x…

阿里云详细介绍AWS和GCP比较

阿里云与AWS&#xff08;亚马逊网络服务&#xff09;和GCP&#xff08;谷歌云平台&#xff09;相比&#xff0c;三者都是全球领先的云计算服务提供商&#xff0c;各自有着不同的特点和优势。以下是详细的比较分析&#xff1a; 1. **服务种类和生态系统**&#xff1a;AWS是云计算…

解锁程序员高效编程之谜:软件工具、编辑器与插件的秘密武器大公开!

程序员如何提高编程效率&#xff1f; 程序员提高编程效率是一个多方面的过程&#xff0c;涉及技能提升、工具使用、时间管理以及工作习惯等多个方面。以下是一些建议&#xff0c;帮助程序员提高编程效率&#xff1a; 1. 选择适合的工具 使用高效的代码编辑器或集成开发环境&…

高防护皮带机巡检机器人:适应恶劣环境的智能助手

在众多工业领域中&#xff0c;皮带机作为一种重要的物料输送设备&#xff0c;广泛应用于发电厂、煤栈等场所。然而&#xff0c;长期以来&#xff0c;皮带机的巡检工作一直依赖人工&#xff0c;存在着劳动强度大、检测效率低、安全性差等问题。为了解决这些痛点&#xff0c;皮带…

Redis 渐进式遍历 -- scan

前言 keys 可以一次性把 Redis 中的所有 key 都获取到&#xff0c;但这个操作比较危险&#xff0c;一次性获取所有的key 很容易会导致 Redis 阻塞。 而通过渐进式遍历&#xff08;不是一个命令就将所有的 key 值拿到&#xff0c;而是每执行一次命令只获取其中的一小部分&#x…

OWASP十大开源软件风险总结

01已知漏洞 已知漏洞通常是由软件开发人员和维护人员在无意中引入的&#xff0c;然后再由社区中的安全研究人员公开披露。组织可以采取行动来降低“具有已知漏洞的OSS组件”的风险&#xff0c;例如扫描他们所有OSS组件中的漏洞&#xff0c;根据已知利用率、利用概率、可达性分…

我独自升级崛起在哪下载 我独自升级电脑PC端下载教程分享

将于5月8日在全球舞台闪亮登场的动作角色扮演游戏《我独自升级崛起》&#xff0c;灵感源自同名热门动画与网络漫画&#xff0c;承诺为充满激情的游戏玩家群体带来一场集深度探索与广阔体验于一身的奇幻旅程。该游戏以独特的网络武侠世界观为基底&#xff0c;展现了一位普通人踏…