Как загрузить несколько ссылок в папку через wget в linux - PullRequest
0 голосов
/ 27 апреля 2018

Когда я хочу скачать файл в папке в Linux через wget, я использую следующее:

wget -P /patch/to/folder/ http://example.com/file.zip

Теперь предположим, что я хочу загрузить несколько файлов в одну папку, и мои URL:

http://example.com/file1.zip
http://example.com/file2.zip
http://example.com/file3.zip

Как мне добиться этого с помощью команды в той же папке / patch / to / folder /?

Спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете просто добавить дополнительные URL к вашей команде:

wget -P /patch/to/folder/ http://example.com/file1.zip http://example.com/file2.zip http://example.com/file3.zip

Если они отличаются только числом, вы можете сделать так, чтобы расширение bash brace автоматически генерировало все аргументы перед запуском wget:

wget -P /patch/to/folder/ http://example.com/file{1..3}.zip 

Вы можете сказать, что это возможно из краткого описания вызова в man wget, где ... - это соглашение, которое означает, что он может принимать несколько одновременно:

SYNOPSIS
   wget [option]... [URL]...
...