我想每小时从 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 转换器并选择隐形应用。