如何使用 wget 下载文件列表并逐步重命名它们?

如何使用 wget 下载文件列表并逐步重命名它们?

我有一个包含 imgur 链接的列表,我想从中下载链接并自动重命名它们wget.

例如,这些是列表中的链接:

http://i.imgur.com/YSLB7eh.jpg
http://i.imgur.com/1SHYQHZ.jpg

我想将它们下载为 img1.jpg 和 img2.jpg。

答案1

尝试这个 bash 脚本(仅适用于 .jpg)。我知道这可能不是最优雅的解决方案,但它应该可以解决问题!更改list.txt为列表文件的名称:

#!/bin/bash

count=1
while read p; do
  wget -O "img${count}.jpg" $p
  count=$((count+1))
done <list.txt

我如何使用它?

  1. 在您想要下载图像的位置创建一个新文件,随意命名,例如downloadlist.sh
  2. 将上面脚本中的内容添加到文件中,更改list.txt为列表文件的名称并保存。
  3. 使用 chmod 使其可执行:

    chmod +x downloadlist.sh
    
  4. 执行文件并等待其处理:

    ./downloadlist.sh
    

相关内容