Extraire depuis un serveur distant des fichiers.
Bonjour,
SVP je veux extraire depuis un serveur distant des fichiers mais qui ont une date de création ou de modification la date d'hier (date -1), est ce que c'est possible? je ne sais pas comment faire ce filtrage. voilà mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpException;
public class mytest {
public static void main(String args[]) {
String hostname = "10.17.10.10";
String username = "root";
String password = "passwd";
String copyFrom = "/opt/test/teeeeeeest.txt";
String copyTo = "/home/machine/Desktop";
JSch jsch = new JSch();
Session session = null;
System.out.println("Trying to connect.....");
try {
session = jsch.getSession(username, hostname, 22);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword(password);
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.get(copyFrom, copyTo);
sftpChannel.exit();
session.disconnect();
} catch (JSchException e) {
e.printStackTrace();
} catch (SftpException e) {
e.printStackTrace();
}
System.out.println("Done !!");
}
} |
merci pour votre aide