我发现这个答案很有帮助:
但我需要对远程目录做同样的事情(通过 SSH)。在 Ruby 中执行此操作的最简单方法是什么?
这是我到目前为止所拥有的:
paths = (IO.popen("ssh -A user@yo.mammas.house.com ls /install/")).read.split("\n")
我只想要这些文件夹:
if p =~ /^release-MC-.*$/
我目前正在解析ls
命令的结果,拆分新行,匹配正则表达式,下一步是构建嵌入在文件夹名称中的日期字符串的哈希值。我真的不想做这最后一步,但它会起作用。
有没有更好的办法?