我在一个名为 urls.txt 的文件中有一个 URL 列表。每行包含一个 URL。(见下面的例子)
https://website.com/media/r/x/3/rx34aw3/normal.jpg
https://website.com/media/q/3/c/q3cciw3/normal.jpg
https://website.com/media/f/7/e/f7eciw3/normal.jpg
每个 URL 都指向一个图像文件。(normal.jpg) 我想使用 cURL 下载所有图像文件,并让每个文件都有一个单独的名称。
以下工作,但因为每个图像在下载时都被命名为相同(normal.jpg),每个图像都会覆盖前一个。
xargs -n 1 curl -O < urls.txt
短期解决方法:我想在当前名称后附加一个数字,以便在下载它们时不会覆盖前一个。
将下载为:
normal01.jpg
normal02.jpg
normal03.jpg
长期解决方案:我想在 URL 之后的文件中使用单独的名称来命名每个图像。
https://website.com/media/r/x/3/rx34aw3/normal.jpg 2435955711
https://website.com/media/q/3/c/q3cciw3/normal.jpg 2445739418
https://website.com/media/f/7/e/f7eciw3/normal.jpg 2445741718
将下载为:
2435955711.jpg
2445739418.jpg
2445741718.jpg