首页 > 解决方案 > 如何将缓存添加到 curl/wget?

问题描述

我有一个要点,我想在我的脚本中执行。但我宁愿避免每次我需要脚本时从网络上下载它。

所以我认为的一种方法是缓存它,我可以编写一个简单的包装器

if ! [ -e ~/.cache/stack-redeploy.pl ]
then
  curl -so ~/.cache/stack-redeploy.pl https://gist.githubusercontent.com/trajano/82982c229948df445ada518d7c6273df/raw/952a15344a1913b02ab9e217da909908156369bc/stack-redeploy.pl
fi
~/.cache/stack-redeploy.pl

但这有点麻烦,而且也不提供 TTL,因此它不会永远保留它,以防我更改内容。

所以我想知道是否有 curl 或 wget(或 scoop/brew/apt-get 中可用的其他一些实用程序)的选项可以满足我的需要。

标签: curlcachingwget

解决方案


推荐阅读