0

我有一个 path(.txt) 列表,它是从数据库示例中通过 SSH 连接数据的路径:

/home/data3/bb/00/01/01/01/2001-abc.xml

我需要将所有这些文件都放到我的本地机器上,服务器在 linux 中运行,我曾经从 SSH 客户端获取文件。

由于所有文件都基于一些父文件,例如 /bb/....,所以我过去常常下载整个文件。

但是这次公用文件太大了下载不了,我需要的xml也只是庞大的服务器里面的一部分而已。

有谁知道如何获取这些文件?Java中是否有任何SSH库,所以我可以直接在JAVA中读取xml的内容?或者无论如何要阅读路径列表并只下载我想要的文件?

这些文件通常如下:

/home/data3/bb/00/01/01/01/200142123-abc.xml
/home/data3/bb/00/01/02/01/200123423-fseaf.xml
/home/data3/bb/03/03/01/01/200112312-fefe.xml

有任何想法吗?

4

1 回答 1

0

您可以使用该rsync实用程序。如果本地机器已经有许多文件,这将特别有用,在这种情况下rsync不会传输它们。

Rsync 也可以压缩文件。这对您来说可能很容易:

rsync -azvr  source_host:/home/data3/bb/ /home/data3/bb/
于 2012-10-30T23:42:52.327 回答