当前位置: 首页 > news >正文

java操作服务器文件(把解析过的文件迁移到历史文件夹地下)

第一步导出依赖

        <dependency><groupId>org.apache.sshd</groupId><artifactId>sshd-core</artifactId><version>2.13.0</version></dependency>

第二步写代码

public void moveFile(	List<HmAnalysisFiles>  hmAnalysisFilesList){String host = ip;String user = "用户名";String password = "密码";int port = 22;SshClient client = SshClient.setUpDefaultClient();client.start();try (ClientSession session = client.connect(user, host, port).verify().getSession()) {session.addPasswordIdentity(password);session.auth().verify();for (HmAnalysisFiles hmAnalysisFiles : hmAnalysisFilesList) {String fileName = hmAnalysisFiles.getFileName();String name = hmAnalysisFiles.getFileName().substring(0, 12);log.info("name______" + name);String command = "mv /data/vsftp/HM/"+name+"/"+fileName+" /data/vsftp/HMBF/"+name+"/";try {String stdout = session.executeRemoteCommand(command);log.info(stdout);} catch (IOException e) {e.printStackTrace();}System.out.println("文件已成功移动!");}} catch (IOException e) {e.printStackTrace();}client.stop();}

hmAnalysisFilesList是解析过的文件名称

相关文章:

  • Linux中的权限概念
  • CS144 - LAB0
  • LINUX528 重定向
  • 【Linux】分页式存储管理:深刻理解页表映射
  • 具身智能专题(2)-主从臂零位校准及摄像头数据获取与检验
  • ESP8285乐鑫SOCwifi芯片32bit MCU和2.4 GHz Wi-Fi
  • 第11章:工程组织与系列总结
  • 前端EXCEL插件智表ZCELL数据源功能详解
  • 最长公共子序列(LCS)问题——动态规划法
  • 动静态库的制作
  • MYSQL备份恢复知识:第六章:恢复原理
  • 排查Oracle文件打开数过多
  • 万字详解RTR RTSP SDP RTCP
  • 内网穿透系列五:自建SSH隧道实现内网穿透与端口转发,Docker快速部署
  • es6 函数解构
  • 不打架的协议互通,modbus转profibus网关的总线的高效互通方案
  • 通用大数据可视化展示平台模板 – 免费HTML源码
  • 解锁 AI 开发新境界:OPE Pod 开放平台深度解析
  • 云服务器系统盘满了,但是其他正常,是否可能是被攻击了
  • BSS / OSS 是什么
  • html用表格来做网站布局/中国网站排名查询
  • 湖北响应式网站建设/公众号引流推广平台
  • 域名注册以后怎样做网站/怎么在百度上面打广告
  • 河南做网站哪个公司好/百度排名点击软件
  • 广西企业响应式网站建设设计/网站诊断分析
  • 网站的滚动字幕怎么做/seo搜索引擎优化是做什么的