Grails应用程序,使用SSH将文件从远程服务器复制和解压缩到另一个远程服务器

Grails应用程序,使用SSH将文件从远程服务器复制和解压缩到另一个远程服务器,grails,ssh,Grails,Ssh,我是JAVA\Grails\Groovy新手。刚刚开始创建简单的应用程序。 我有一项任务要创建grails应用程序: 1) 显示远程服务器上可通过FTP和SSH访问的源zip文件列表 2) 显示具有预定义目标文件夹的目标远程服务器列表,这些文件夹仅由SSH提供 3) 选择源zip和目标服务器后,它将zip复制到目标服务器\文件夹并解压缩。必须显示进度条 4) 执行一些附加命令,例如ls或类似的命令 所有配置必须在配置文件或数据库中进行 应用程序中不应硬编码任何信息 请帮助我选择方法、插件或框架

我是JAVA\Grails\Groovy新手。刚刚开始创建简单的应用程序。 我有一项任务要创建grails应用程序:

1) 显示远程服务器上可通过FTP和SSH访问的源zip文件列表

2) 显示具有预定义目标文件夹的目标远程服务器列表,这些文件夹仅由SSH提供

3) 选择源zip和目标服务器后,它将zip复制到目标服务器\文件夹并解压缩。必须显示进度条

4) 执行一些附加命令,例如ls或类似的命令

所有配置必须在配置文件或数据库中进行

应用程序中不应硬编码任何信息

请帮助我选择方法、插件或框架

任何帮助都将不胜感激

我使用SSH进行了大量SCP文件传输和远程执行,效果非常好。通过在
BuildConfig.groovy

compile 'com.jcraft:jsch:0.1.51'
但是我能管理的最简单的谷歌搜索,包括“Grails”和“SSH”,告诉我有一些看起来很棒的,也有一些看起来很棒的,还有一些看起来很棒的,还有一些使用了不同的库但看起来也很棒的

这些选项包括ssh和scp/sftp部分,您可以使用JDK对Zip文件的支持,例如
java.util.Zip.ZipFile
和该包中的其他相关类来解压缩文件。剩下的很简单,但是如果你需要更多的帮助,可以问更多的问题(每个问题一个问题)