我正在使用 JSCH API 通过 sftp 连接到远程服务器。
我需要将远程服务器中存在的目录从位置 A 移动到位置 B。
看起来 channelsftp.put(src,dest) 方法只允许移动文件而不是目录。

有人可以解释我如何做到这一点吗?

最佳答案

您可以使用重命名命令,它会移动文件或目录并将其从原始位置删除。

sftpChannel.rename(oldFile, newFile);

如果要保留原始目录/文件,请不要使用此方法。

希望这可以帮助。

关于java - 使用 jsch 将远程服务器中的目录移动到同一远程服务器中的另一个位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13277218/

10-11 17:54