java - 在 Spring 集成中通过 sftp 移动目录

标签 java spring-integration

我正在使用 spring 集成来处理充满文件的目录。完成后,我想将该目录移动到存档文件夹。有什么方法可以在 spring 集成中移动目录吗?

<int-sftp:outbound-gateway session-factory="sftpClientFactory"
        request-channel="archiveChannel" command="mv -r" expression="payload" rename-expression="headers.destinationName" />

这不起作用,但我认为这与我正在尝试做的事情类似。

public boolean archiveNuggets(@Header("destinationName") String destinationName, String payload);

最佳答案

对我有用。唯一的区别是我使用 mv 命令。没有那个mv -r。而且 mv 无论如何也不支持 -R 选项。

参见Reference Manual了解更多信息。

关于java - 在 Spring 集成中通过 sftp 移动目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47702744/

相关文章:

JAVA - 当新文件到达ftp服务器时如何触发

java.util.UnknownFormatConversionException : Conversion = '.'

java - 主线程等待两个并行子线程java

java - 简单 Scala TCP 服务器中的套接字问题

java - 登录 Spring Integration java DSL

java - 同步工厂删除 sftp :inbound-channel-adapter 的文件夹

java-8 - 使用 Transformer 的值丰富 header

java - 使用 spring 集成确保关闭 jms 消费者的正确方法是什么?

java - 线程等待多个线程

java - 到达数组末尾所需的最少跳转 - 获取索引位置