¿Cómo mover el archivo del directorio A al directorio B en el servidor remoto?

Estoy usando JSch para conectarme a SFTP en un sitio web que está hecho de GWT. Había leído un pequeño ejemplo desftpChannel.get(), sftpChannel.rename(), sftpChannel.rm()

Pero no encontré una solución que copie un archivo del servidor remotoa directorio al servidor remotob directorio.

Por ejemplo, quiero copiar el archivo de/appl/user/home/test/temp a/appl/user/home/test/. Nombre de archivo =abc.jpg.

Me sorprendí aquí durante unas horas, ya que la mayoría de la solución de la red consiste en obtener archivos del servidor remoto al local o cargar archivos del servidor local al remoto.

String existingfile = "abc.jpg";
String newfile = "123.jpg";
FileDirectory = "/appl/user/home/test/";
sftp.cd(FileDirectory+"temp/");
sftp.rename(newfile, FileDirectory+newfile);

Digamos,abc.jpg existe en/appl/user/home/test/

Y subo un123.jpg en/appl/user/home/test/temp/.

Ahora quiero moverme123.jpg a/appl/user/home/test/ y quitarabc.jpg en/appl/user/home/test/.

¿Qué tengo que hacer?

Respuestas a la pregunta(3)

Su respuesta a la pregunta