Galera tou fazendo uma aplicação que copia um diretório para um servidor remoto, porem o método put só copia arquivo. Como faço para copiar o diretório completo com todas as subpastas ?
public static void main(String args[]) throws Exception {
String host = "192.168.1.108";
int port = 22;
String sourcePath = "/home/ramon/Vídeos/teste/";
String destPath = "/root/";
JSch jsch = new JSch();
Session session = jsch.getSession("root",host,port);
session.setUserInfo(new User());
session.connect();
ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
sftpChannel.connect();
sftpChannel.put(sourcePath, destPath, new MyProgressMonitor());
sftpChannel.exit();
sftpChannel.disconnect();
session.disconnect();
}
