es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Biblioteca Sshj para descargar múltiples archivos en un servidor remoto.

Utilizo Java 8 y mi condición es descargar varios archivos en un servidor remoto utilizando el protocolo sftp, no es necesario filtrar archivos por su nombre, pero es necesario descargar todos los archivos en una carpeta remota específica.

Veo la biblioteca com.hierynomus » sshj para este propósito, pero buscando en la red no he encontrado lo que necesito, solo para descargar un solo archivo.

Lo que creo es que podría usar este método:

String localDir = "/home";
String remoteFile = "/home/folder/*";
SSHClient sshClient = setupSshj();
SFTPClient sftpClient = sshClient.newSFTPClient();
sftpClient.get(remoteFile, localDir);

Pero no estoy seguro si el asterisco en “remoteFile” será útil para mi propósito…

Desafortunadamente, por ahora no puedo probar esto en el servidor remoto…

¿Alguien puede ayudarme?

Gracias a todos.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, puedo sugerir que el asterisco en la ruta de “remoteFile” especifica que se deben descargar todos los archivos en la carpeta remota especificada. Por lo tanto, parece que tu código es correcto para el propósito de descargar todos los archivos en una carpeta remota específica utilizando el protocolo SFTP. Sin embargo, puedes confirmar esto probando el código en un servidor remoto o contactando al equipo de soporte de la biblioteca sshj para obtener una aclaración.

Comments are closed.