![如何每次使用 wget 将网站副本保存到不同的文件夹中?](https://linux22.com/image/204812/%E5%A6%82%E4%BD%95%E6%AF%8F%E6%AC%A1%E4%BD%BF%E7%94%A8%20wget%20%E5%B0%86%E7%BD%91%E7%AB%99%E5%89%AF%E6%9C%AC%E4%BF%9D%E5%AD%98%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%EF%BC%9F.png)
我在 cron 中进行了以下操作:
0 0 1 * * wget --recursive --no-clobber --page-requisites --html-extension --convert-links --no-parent http://example.com -P /foo/bar
我想将 wget 输出保存在一个文件夹中(例如 /foo/bar-2022-04-27/)并注明下载日期,这样我每个月都会有该网站的快照。我想它需要通过管道传输到某些东西,我该怎么做?
答案1
wget
如果路径不存在,则会创建路径,因此改为:
-P /foo/bar
您可以使用:
-P /foo/$(date --rfc-3339=date)
这会将文件保存到,例如, foo/2022-04-07
.您可以设置日期格式以满足您的需要。