¿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?