使用文本文件中的字符串对图像进行卷曲和重命名

时间:2019-06-08 01:14:12

标签: curl xargs

我有一个TXT文件,其中包含URL列表,例如:

website/media/945746/ui4Q9EJoUEmVLtUNhtRX.JPG John.JPG
website/media/226251/6epk0CUwnhofAjZMP2xp.JPG Kelly.JPG
website/media/658552/Q4qQgLF2bvVwxI37jgQG.JPG Sharon.JPG
website/media/856214/8xlBzvlG4TNfKgo86gM6.JPG Bill.JPG

我正在使用xargs -n 1 curl -O < urls.txt下载图像。

如何下​​载文件,以便将ui4Q9EJoUEmVLtUNhtRX.JPG重命名为John.JPG,将6epk0CUwnhofAjZMP2xp.JPG重命名为Kelly.JPG等。

2 个答案:

答案 0 :(得分:0)

只需颠倒两个字段的顺序:

while read -r url name ; do
    curl -o $name $url
done < urls.txt

如果要同时下载,请让每个curl命令在后台运行,并wait使其结束。

PS:-O表示wget而不是curl的输出文件名。 curl改用-o

答案 1 :(得分:0)

使用 wojciii glee8e 答案和解决方案在AutoCheck

上,这对我有用

false