从虚拟存储库下载目录和子目录

时间:2013-02-05 14:18:13

标签: recursion download directory repository

想知道是否有办法下载根文件夹加上一堆子文件夹(以及这些文件夹的子文件夹)和所有文件,并将它们保存在各自的文件夹中。

我尝试了一些firefox插件,如flashgot和download-them-all,但除了存储库中的文件之外,它们还会获取实际的Web文件,但前提是它们是可见的。例如,如果我没有折叠所有文件夹并在存储库中公开文件,则插件将不会检测到它们。

我会崩溃所有文件夹并公开文件,但这些插件无法识别文件夹...他们只是下载为“foldername”.html ....并且所有文件在一个文件夹中混合在一起。

我也尝试过visualWget并允许递归下载但是,这只会抓取实际的网站文件,而不是存储库中的文件。

如果有人能提供帮助,我们将不胜感激。我一直在手动复制它们,但实际上有数千个文件和文件夹,所以我正在寻找更快的解决方案。

2 个答案:

答案 0 :(得分:0)

作为客户,您只能下载可访问的内容。您需要知道文件列表或抓取链接的页面,这是Firefox插件的功能。

如果没有http以外的服务器访问服务器,就无法获取服务器上的文件列表(除非服务器有webdav或暴露其他api)。

答案 1 :(得分:0)

我最终让它上班了。我在终端中使用了以下命令。

scp -r username @ hostaddress:/ file / path / to / directory / path / to / my / computer / directory

-r用于递归,因此它会下载所有文件和目录以及子目录

如果您尝试此操作,请务必从本地终端运行此命令。我犯了从SSH连接到服务器的错误(没有负面影响令人沮丧)