Использование wget -i с флагами

Я хочу начать с того, что я совершенно новичок в Ubuntu и все еще изучаю команды. С учетом сказанного я не смог найти то, что искал, и если я пропустил это, то извините.

Я хочу использовать wget для получения нескольких файлов, но в то же время я хочу переименовать каждый из них.

Я знаю, что могу использовать wget -O, и он загрузит отдельный файл. Однако вместо того, чтобы копировать / вставлять это для каждого отдельного файла, мне нужен был способ сделать несколько операций.

Итак, я обнаружил, что могу сделать wget -i, и в файле есть все ссылки.

По сути, это команда, которую я выполняю для одного файла.

wget --load-cookies=sitecookies.txt -r website/download/filepart1/ext -O filepart1ext

В этом случае filepart1 = первая часть имени файла, затем / / с последующим расширением, поэтому при сохранении файла сохраняется только его имя как ext. Например, video / mp4 сохраняется как mp4, поэтому я переименовываю его в video.mp4

Когда я собираюсь сделать это:

wget --load-cookies=sitecookies.txt -r urllist.txt

urllist содержит:

site/download/video/mp4 -O video.mp4
site/download/video/mp5 -O video.mp5

[1119 Это говорит мне, что файлы не существуют, но если я уберу флаг -O, это сработает.

Можно ли перечислить URL-адрес, использовать флаг -O и переименовать каждый? Или есть лучший способ сделать это, потому что я ничего не знаю об Ubuntu.

Редактировать: (оставляя выше на всякий случай)

Это текст, который я получаю, когда выполняю эту команду:

wget --load-cookies=sitecookies.txt -r urllist.txt

Список URL-адресов содержит следующее: (Нет -O flag)

https://example.com/download/exampletext/txt

Предупреждение: подстановочные знаки не поддерживаются в HTTP. --2019-08-15 17: 08: 32-- https://example.com/download/exampletext/txt Решение example.com (example.com) ... 94.23.231.237 Подключение к example.com (example.com) | 94.23.231.237 |: 443 ... подключен. HTTP-запрос отправлен, ожидая ответа ... 302 Найдено местоположение: https://takumi.example.com/download/6362 [подписано] --2019-08-15 17: 08: 33-- https://takumi.example.com/download/6362 Решение takumi.example.com (takumi.example.com) ... 37.236.75.94 Подключение к takumi.example.com (takumi.example.com ) | 37.236.75.94 |: 443 ... подключено. HTTP-запрос отправлен, ожидая ответа ... 200 OK Длина: 365414792 (348M) [application / octet-stream] Сохранение в: 'example.com/download/exampletext/txt'

example.com/download/ пример текста 100% [=================================================== ================================================== ==========>] 348,49M 7,73MB / s за 46 с

Вот что происходит, когда я использую флаг -O.

wget --load-cookies=sitecookies.txt -r urllist.txt

URL List содержит следующее: (Имеет флаг -O)

https://example.com/download/exampletext/txt -O exampletext.txt

Предупреждение: подстановочные знаки не поддерживаются в HTTP. --2019-08-15 18: 43: 00-- https://example.com/download/exampletext/txt%20-O%20exampletext.txt Решение example.com (example.com) ... 94.23.231.237 Подключение к example.com (example.com) | 94.23.231.237 |: 443 ... подключено. HTTP-запрос отправлен, ожидая ответа ... 404 Not Found 2019-08-15 18:43:00 ОШИБКА 404: Not Found.

2
задан 15 August 2019 в 20:04

0 ответов

Другие вопросы по тегам:

Похожие вопросы: