Я хочу начать с того, что я совершенно новичок в 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.