0

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

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

我只会折叠所有文件夹并公开文件,但这些插件无法识别文件夹......它们只是作为“文件夹名”.html 下载......并且所有文件都混合在一个文件夹中。

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

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

4

2 回答 2

0

作为客户端,您只能下载可访问的内容。您要么需要知道文件列表,要么需要爬取链接页面,这就是 Firefox 插件所做的。

如果不访问 http 之外的服务器,则无法获取服务器上的文件列表(除非服务器具有 webdav 或公开其他一些 api)。

于 2013-02-05T14:23:46.140 回答
0

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

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

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

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

于 2013-04-02T18:01:56.393 回答