Как загрузить список файлов и переименовать их пошагово с помощью 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
    

Связанный контент