将文件夹从http源复制到本地目录

时间:2015-11-12 09:00:32

标签: ruby

我正在尝试使用以下语句从http源复制文件夹:

FileUtils.cp_r 'http://else.repository.labs/static/lit/MDMInternalTools/', 'c:\Users\Public\Desktop\'

但是我收到了这个错误:

EINVAL: Invalid argument - https://else.repository.labs/static/lit/MDMInternalTools/

2 个答案:

答案 0 :(得分:0)

如果您可以通过ssh访问服务器上的该文件夹,则可以使用scp使用{{1}复制单个文件或包含所有子文件夹/文件的文件夹} 选项。该命令将类似于

-r

这假设您可以使用scp。它看起来像你在Windows中,你需要一个体面的命令行shell,你可以在其中安装ssh。

https://en.wikipedia.org/wiki/Secure_copy

答案 1 :(得分:0)

您可以检查服务器是否支持webdav,拥有ftp或ssh访问权限。 否则你唯一的选择就是使用wget来获取本地镜像:

 wget -mk http://else.repository.labs/static/lit/MDMInternalTools/