今天在编译ngrok的时候,需要使用特定的golang版本,于是从网上下了一个。
转念一想,何不做一个镜像站点呢。
于是,问了gpt要了镜像命令,啪啪啪的开始下载了。
mkdir /mydata/downloads/golang
cd /mydata/downloads/golang
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://go.dev/dl/
如果中途下载的电脑出了问题等原因导致wget进程中断,可以重新在该目录执行相同的wget命令。该命令会对比http获取的文件指纹,如果与本地一致就不会再重复下载了。
这种镜像网站数据的方式与rsync有相似的地方,使用更广泛的http站点。