使用 wget 每小时下载

使用 wget 每小时下载

我想每小时从 Dropbox 下载一个文件并记录下来以供测试。最好的方法是什么?

我是 wget 的新手,到目前为止我已成功下载该文件。以下是我目前所得到的:

wget -o download.txt --no-check-cert 链接

有人能给我一些建议吗?每次重新下载时 download.txt 文件都会被覆盖吗?

谢谢

答案1

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 到 Exe 转换器并选择隐形应用。

相关内容