镜像 ftp 站点,但创建空文件而不是完整文件以节省带宽

镜像 ftp 站点,但创建空文件而不是完整文件以节省带宽

我想要 上所有文件和目录的列表ftp://ftp.ncbi.nlm.nih.gov/snp/。但我不想下载所有文件的内容。

为了节省带宽,我希望wget有一个选项,可以简单地在本地创建空文件,而不是下载每个文件。但似乎没有这样的选项。有什么建议吗?

除了这个只读的公共 ftp 访问权限外,我无法访问该机器的任何权限。

答案1

(回答自己的问题)

这很慢,但它有点解决了我的问题。

wget -r --no-remove-listing --spider ftp://myftpserver/ftpdirectory/

http://biocozy.blogspot.ch/2012/03/how-to-get-entire-recursive-directory.html

--spider意味着它不会下载文件,这很好。此外,--no-remove-listing意味着目录列表保存在每个目录中名为的文件中.listing。坏消息是,这--spider会导致wget测试目录中应该存在的每个文件,这似乎会大大降低速度。

还有更快的吗?

相关内容