我必须从远程目录自动下载一个我只知道部分名称的文件(例如“file-vers.1.2.3.zip”,其中版本号是未知部分)。
由于 和 都不wget
接受curl
路径中的 '*' 特殊字符,我想我需要先下载目录内容(相当于ls
或dir
),解析它,提取我需要的文件名,检查它的版本是否比我已经拥有的版本更新,然后将它传递给wget
或curl
。
如果没有比这更快的方法,我的问题是:如何从 HTTPS 和 SFTP 存储库下载目录内容?
我必须从远程目录自动下载一个我只知道部分名称的文件(例如“file-vers.1.2.3.zip”,其中版本号是未知部分)。
由于 和 都不wget
接受curl
路径中的 '*' 特殊字符,我想我需要先下载目录内容(相当于ls
或dir
),解析它,提取我需要的文件名,检查它的版本是否比我已经拥有的版本更新,然后将它传递给wget
或curl
。
如果没有比这更快的方法,我的问题是:如何从 HTTPS 和 SFTP 存储库下载目录内容?
如果是 SFTP,您可以使用它
ls
来获取列表。但使用命令 mget 会更容易:此命令将根据通配符获取所有文件。