我想使用wget,这样我的文件就可以使用我想要的名称。例如,如果我执行wget -r http://www.x.com/y/z,则主文件将被命名为z,即使它实际上是index.html。
我检查了wget的-O选项,但根据手册:
‘-O file’
‘--output-document=file’
The documents will not be written to the appropriate files, but all will be concatenated together and written to file. ...似乎所有的文件都将被连接起来,并写入到所需名称的文件中。我只希望连接主文件(而不是任何由递归产生的文件)。我该怎么做呢?
发布于 2013-05-12 06:18:49
如果您只需要主文件,请省略-r:
wget -O customFileName http://www.x.com/y/zwget不支持仅重命名递归下载的一个文件。请记住,文件名对应于URL的各个部分,重命名文件会断开文件之间的链接。你总是可以把它一分为二:
wget -O customFileName http://www.x.com/y/z
wget -r http://www.x.com/y/z或者只需自己重命名文件:
wget -r http://www.x.com/y/z
mv z customFileName发布于 2013-05-08 08:06:54
尝试将/附加到URL的末尾:
$ wget -r http://www.x.com/y/z/这将导致保存index.html文件而不是z文件
发布于 2013-05-15 14:03:58
据我所知,您希望连接服务器所指向的文件,并将所有文件递归地下载到站点上的一个位置。
连接:
wget -qO- http://www.google.com递归下载到一个位置:
wget --mirror -p --convert-links -P ./LOCAL-DIR http://www.google.com其中,LOCAL-DIR是所有目录都将下载到的目录。从本网站:
http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide-with-15-awesome-examples/
https://stackoverflow.com/questions/16386312
复制相似问题