当前位置: 首页 > 知识库问答 >
问题:

Spring Integration-SFTP:从一个远程目录复制到另一个远程目录

曹波鸿
2023-03-14

我正在使用spring集成从远程sftp服务器中提取文件。一个要求是,在将文件从远程服务器目录拉入本地目录后,需要将拉入文件的副本归档到同一个sftp服务器上的不同目录中。

我在这里检查了不同的选项。本地有文件同步或文件复制选项。但没有找到远程的选项。

我应该尝试Spring集成以外的其他东西吗?我使用Spring集成是因为它已经是应用程序的一部分。这是一个新要求。

共有1个答案

杜俊楚
2023-03-14

为此,您应该考虑将SftpOutboundGateway与命令一起使用。中压:https://docs.spring.io/spring-integration/docs/5.0.3.RELEASE/reference/html/sftp.html#sftp-出站网关

mv命令没有选项。

表达式属性定义“from”路径,重命名表达式属性定义“to”路径。默认情况下,重命名表达式是标题['file\u rename to']。此表达式的计算结果不得为null或空字符串。如有必要,将创建所需的任何远程目录。结果消息的有效负载是布尔值。TRUE。原始远程目录在文件远程目录头中提供,文件名在文件远程文件头中提供。新路径位于文件重命名到标题中。

 类似资料:
  • 我正在使用QT,我无法找到如何将文件从一个目录复制到另一个目录?我怎样才能做到这一点?

  • 问题内容: 我想使用Java将文件从一个目录复制到另一个目录(子目录)。我有一个包含文本文件的目录dir。我遍历dir中的前20个文件,并想将它们复制到dir目录中的另一个目录中,该目录是我在迭代之前创建的。在代码中,我想将(代表第ith个文本文件或审阅)复制到。我怎样才能做到这一点?似乎没有这样的功能(或者我找不到)。谢谢。 问题答案: 目前,这应该可以解决你的问题 从类阿帕奇公地IO库,因为1

  • 问题内容: 将整个目录内容复制到Java或groovy中的另一个目录的方法? 问题答案: 将整个目录复制到保存文件日期的新位置。此方法将指定的目录及其所有子目录和文件复制到指定的目的地。目标是目录的新位置和名称。 如果目标目录不存在,则会创建该目录。如果目标目录确实存在,则此方法将源与目标合并,并且源优先。 为此,这是示例代码

  • 问题内容: 说我在目录中还有一个文件。如何替换为使用?我在Windows XP上,跨平台的解决方案会很棒,但是Windows是首选。 问题答案: 您可以使用以下 功能: 在其手册页中引用了几个相关的句子: 将文件源的副本复制到dest。 如果目标文件已经存在,它将被覆盖。

  • 但是,我看到以下错误消息: 但是本地目录中确实包含。