繁体   English   中英

使用wget或curl从目录的最后部分下载名称而不是实际文件名的文件(首选Wget)

[英]Download file with the name from last part of directory referred instead of real file name using wget or curl(Wget is prefered)

可以说,

http://mobile.example.com/vid/flying-birds是一个页面,上面存在链接http://mobile.example.com/vid/22 ,当我们单击该链接时,它将重定向到http://v-cdn-r.example.com/mp4/x/y/dfile.mp4?ir=880&int=06并下载名称为dfile.mp4?ir = 880&int = 06的文件。

我想要这个文件名flying-birds (从首页URL)。 我试图用wget函数做到这一点,

--default-page=name

用命令

wget -r -l1 --default-page=name http://mobile.example.com/vid/flying-birds

但是下载的文件名现在是22 (来自第二个链接),而不是我预期的飞鸟

我有多个链接,每个链接都具有与飞鸟不同的关键字 简单来说,有许多目录具有不同的目录名称。

您可以尝试类似的方法:

wget -r -l1 -O $(basename http://mobile.example.com/vid/flying-birds) http://mobile.example.com/vid/flying-birds

有关如何在重定向时获取具有正确名称的文件的信息,请参见这篇文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM