我有一个项目,它依赖于在安装时从网上下载的其他一些二进制文件。为此,我要做的是:
if ( file-present-in-src/)
# skip that file
else
# use wget to download the file
这种方法的问题是,当我在中间中断下载并下次调用脚本时,部分下载的文件也被跳过(这是不希望的),我也希望 wget 恢复部分下载的文件的下载.
我应该怎么做:我能想到的可能的解决方案:
- 让要下载的文件到某个文件,比如 download_tmp。如果成功则移动到原始文件。
- 处理 SIG{'INT'} 以编写正确的清理代码。
但这些都不能帮助恢复部分文件下载,
有什么见解吗?