cdnrefresh
命令用来根据指定的文件访问列表或者目录列表来批量更新 CDN 的缓存。
刷新链接的命令格式:
qshell cdnrefresh [-i <UrlListFile>]
刷新目录的命令格式:
qshell cdnrefresh --dirs -i <DirListFile>
注意需要刷新的目录,必须以 /
结尾。如果没有制定输入文件 默认从终端读取输入内容
可以在命令行输入如下命令获取帮助文档:
// 简单描述
$ qshell cdnrefresh -h
// 详细文档(此文档)
$ qshell cdnrefresh --doc
需要使用 qshell account
或者 qshell user add
命令设置鉴权信息 AccessKey
, SecretKey
和 Name
。
无
- -i/--input-file:指定一个文件,文件内容每行包含一个需要进行刷新的外链。如果没有通过该选项指定文件参数, 则会从标准输入读取内容。每行具体格式如下:【可选】
<Url> // <Url>:访问外链,当指定了 -r/--dirs 选项时,Url 需为目录外联;未指定时,Url 需为文件外联
- -r, --dirs: 指定刷新外链类型为目录外链,无此选项为文件外链。【可选】
- --qps:配置每秒预取的最大次数,默认不限制。【可选】
- -s/--size:每批预取的最大 Url 数,最大 50;默认 50。【可选】
比如我们有如下内容的文件(torefresh.txt
),需要刷新里面的外链
http://if-pbl.qiniudn.com/hello1.txt
http://if-pbl.qiniudn.com/hello2.txt
http://if-pbl.qiniudn.com/hello3.txt
http://if-pbl.qiniudn.com/hello4.txt
http://if-pbl.qiniudn.com/hello5.txt
http://if-pbl.qiniudn.com/hello6.txt
http://if-pbl.qiniudn.com/hello7.txt
通过执行命令:
$ qshell cdnrefresh -i torefresh.txt
就可以刷新文件 torefresh.txt
中的访问外链了。