Я хотел бы загружать файл из Dropbox каждый час и регистрировать его для тестирования. Какой лучший способ для этого?

Я новичок в wget и пока что мне удается скачать файл. вот что у меня так далеко:

wget -o download.txt --no-check-cert ССЫЛКА

Кто-нибудь может дать мне какой-нибудь совет, как это сделать? Будет ли файл download.txt перезаписываться каждый раз при повторной загрузке?

Спасибо

1 ответ1

0

wget --help говорит

  -o,  --output-file=FILE    log messages to FILE.
  -a,  --append-output=FILE  append messages to FILE.
  -d,  --debug               print lots of debugging information.
  -q,  --quiet               quiet (no output).
  -v,  --verbose             be verbose (this is the default).
  -nv, --no-verbose          turn off verboseness, without being quiet.
...
  -O,  --output-document=FILE    write documents to FILE.

поэтому вы должны использовать ключ -a для добавления в файл журнала вместо его перезаписи.

Чтобы заставить Wget выводить более или менее подробный вывод, вы можете использовать ключи -d и -nv соответственно. -O nul сбрасывает загруженный файл.

Пример:

wget -O nul -nv -a log.txt --no-check-cert dropbox.com/s/auhouuxtpav6mo4/Boston%20City%20Flow.jpg

Чтобы сделать это один раз в час, вы можете использовать этот пакетный файл:

@echo off
:start
wget -O nul -nv -a log.txt --no-check-cert dropbox.com/s/auhouuxtpav6mo4/Boston%20City%20Flow.jpg
choice /C y /D y /T 3600 > nul
goto start

Команда выбора - это (хакерский) способ отложить следующую команду на час.

Если вы хотите запустить пакетный скрипт в фоновом режиме, вы можете использовать Bat To Exe Converter и выбрать Invisible application.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .