2016-03-17 121 views
0

可以说提到的,而不是真实的文件名从目录中的最后部分的名称,下载文件,使用wget或卷曲(Wget的是首选)

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已下载。

我想要这个文件的名称飞鸟(从第一页网址)。我曾尝试与wget的功能这样做,

--default-page=name 

与命令

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

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

我有多个链接,每个链接有不同的关键字 比飞行的鸟类。简单来说,有很多目录与 不同的目录名称。

回答

0

你可以尝试这样的事情:

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

看到这个职位的How to wget a file with correct name when redirected?

+0

你的解决方案是伟大的一个单一的行动......但如何做'如果我有超过一个链接和每个链接有不同的关键字 比**飞鸟**简单,有很多目录与 不同的目录名称。即**飞鸟**对于每个目录变化 –