我想要 上所有文件和目录的列表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
测试目录中应该存在的每个文件,这似乎会大大降低速度。
还有更快的吗?