Да, это опция -c.
--continue
Continue getting a partially-downloaded file. This is useful when you want to
finish up a download started by a previous instance of Wget, or by another
program.
Если файл тот же, вторая попытка загрузки остановится.
$ wget -c https://cdn.sstatic.net/askubuntu/img/logo.png
...
Saving to: ‘logo.png’
...
$ wget -c https://cdn.sstatic.net/askubuntu/img/logo.png
...
The file is already fully retrieved; nothing to do.
Предостережения (из комментариев jofel)
Если файл изменился на сервере, параметр -c может давать неверные результаты.
С помощью -c wget просто запрашивает сервер для любых данных за пределами части уже загруженный файл, ничего больше. Он не проверяет, было ли какое-либо изменение в части уже загруженного файла. Таким образом, вы можете испортить файл, представляющий собой смесь старого и нового файлов.
Предостережения
Вы можете проверить (после ответа @ roadmr):
Откройте окна терминала и введите:
cd /path/to/parent-download-dir/
python -m SimpleHTTPServer
Теперь откройте другой терминал и выполните: [ ! d13]
wget -c http://localhost:8000/filename-to-download
Обратите внимание, что filename-to-download - это файл, расположенный в /path/to/parent-download-dir/, который мы хотим загрузить.
Теперь, если вы запустите команду wget несколько раз, вы увидите:
The file is already fully retrieved; nothing to do.
Хорошо, перейдите в каталог /path/to/parent-download-dir/ и добавьте что-то в исходный файл, например, если это текстовый файл, добавьте в него простую дополнительную строку и сохраните файл. Теперь попробуйте с помощью wget -c ....
, потому что его размер изменился на больший размер, чем старый загруженный файл и ничего больше.