SCP(使用sshj)从远程HP-UX(Unix)服务器到本地文件系统

时间:2015-08-31 15:56:32

标签: java unix scp hp-ux sshj

我想使用sshj库从远程HP-UX服务器执行数据的远程数据复制到我的本地文件系统。

此远程服务器上的数据格式为:DATA_<YEAR>.dat。例如:

DATA_1998.dat
DATA_1999.dat
DATA_2000.dat
DATA_2001.dat
DATA_2002.dat

我使用的具体方法如下:

SSHClient.newSCPFileTransfer().download(String remotePath, LocalDestFile localFile)

鉴于开始和结束年份(即19912001),如何构建String作为remotePath参数传递以复制给定的开始年份和结束年份之间的文件范围?

1 个答案:

答案 0 :(得分:0)

单独生成每个文件名,然后逐个复制。

final int START = 1998;
final int END = 2001;
for (int y = START; y <= END; y++) {
    final String year = "DATA_" + y;
    System.out.println(year);
}

否则,您可以尝试用逗号或空格分隔文件,看看是否有效。