我正在尝试使用 wget 下载流媒体 mp3。这是我的基本命令:
wget http://sj128.hnux.com/sj128.mp3 -c --timeout=1 --waitretry=0 --tries=0 -O "file.mp3"
我一直在一个脚本中执行此操作(它可以运行 1 小时),但我一直令人气愤地发现我的文件最终会被截断且不完整。例如,我希望文件大约是 30MB,而它只会是 13MB。
直到我直接从 CLI 运行此命令并看到最终我总是遇到“读取超时”时,我才明白发生了什么。这不应该是表演的终结者。-c 和无限重试应该处理这个 FINE。
但相反,在“读取超时”和新的重试之后,即使下载继续,我的文件也会停止增长。
为什么下载继续但文件没有按预期继续增长?我什至创建了一个精心制作的脚本,该脚本以完全不同的文件名启动了一个全新的 wget 以避免“文件”类型的冲突,即使所有输出显示一个完全不同的文件名和一个全新的进程,它仍然没有写新文件!
在这种情况下,为什么似乎开始下载而我的新文件甚至没有出现!?