如何使用 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
    

相關內容