SFTP下载文件问题

思旗 2013-08-15 09:03:30
在自己的数据库服务器,首先链接自己的数据库查询批次时间batchday,
断开本地数据库链接。
使用sftp的方式登录服务器,根据上边查询的时间进入到相应的目录中
判断要获取的文件是否存在(判断是否存在*.ok文件),如果存在则获取,否则等待十分钟之后再次判断是否存在
文件获取结束之后,断开sftp链接

以前没弄过shell脚本的问题,请大神们回帖的时候尽量写得详细些,这个shell脚本应该怎么写,只能通过sftp的方式下载文件,客户的要求,其他的方式就不要说了
...全文
662 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2013-08-15
  • 打赏
  • 举报
回复
引用 3 楼 a87681190 的回复:
关键在怎么写这个shell脚本。判断数据文件是否存在及下载文件才是重点。在本地数据库取时间直接连接本地的数据库写个select就OK了,你刚才给的这个链接打不开
那个链接失效了,用这个吧: http://blog.chinaunix.net/uid-20607558-id-1916068.html
ljc007 2013-08-15
  • 打赏
  • 举报
回复
引用
使用sftp的方式登录服务器
由于sftp命令不支持从管道接收密码,这里有两个选择: 1、使用lftp 2、使用expect模拟键盘操作
思旗 2013-08-15
  • 打赏
  • 举报
回复
引用 2 楼 ljc007 的回复:
引用
在自己的数据库服务器,首先链接自己的数据库查询批次时间batchday, 断开本地数据库链接。
不同的数据库有不同的方法,以Oracle为例: http://bbs.chinaunix.net/thread-1805282-1-1.html
关键在怎么写这个shell脚本。判断数据文件是否存在及下载文件才是重点。在本地数据库取时间直接连接本地的数据库写个select就OK了,你刚才给的这个链接打不开
ljc007 2013-08-15
  • 打赏
  • 举报
回复
引用
在自己的数据库服务器,首先链接自己的数据库查询批次时间batchday, 断开本地数据库链接。
不同的数据库有不同的方法,以Oracle为例: http://bbs.chinaunix.net/thread-1805282-1-1.html
思旗 2013-08-15
  • 打赏
  • 举报
回复
没有人回答啊

18,772

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧