Permalink
Fetching contributors…
Cannot retrieve contributors at this time
55 lines (35 sloc) 1.34 KB

简介

batchsign命令用来根据资源的公开外链生成对应的私有外链,用于七牛私有空间的文件访问外链批量生成。

格式

qshell batchsign [<-i UrlListFile>] [-e <Deadline>]

鉴权

需要在使用了account设置了AccessKeySecretKey的情况下使用。

参数

i短选项 接受一个文件参数, 内容是要签名的地址列表。如果没有指定该文件,默认从标准输入读取内容。

e短选项 接受一个过时的deadline参数,如果没有指定该参数,默认为3600s

示例

比如我们对文件tosign.txt里面的公开访问外链做签名。tosign.txt内容如下:

http://if-pri.qiniudn.com/camera.jpg
http://if-pri.qiniudn.com/camera.jpg?imageView2/0/w/100

使用

$ qshell batchsign -i tosign.txt

就能生成私有外链:

http://if-pri.qiniudn.com/camera.jpg?e=1473840685&token=TQt-iplt8zbK3LEHMjNYyhh6PzxkbelZFRMl10MM:TnNXdt1Y4_jw-Xy0MF8vy9gF9dM=
http://if-pri.qiniudn.com/camera.jpg?imageView2/0/w/100&e=1473840685&token=TQt-iplt8zbK3LEHMjNYyhh6PzxkbelZFRMl10MM:gjnUiiKUIOw7VQvJjYxXQLSybSM=

或者指定外链的有效期时间戳:

$ qshell batchsign -i tosign.txt -e 1473840685

这个时间戳可以用d2ts命令来生成。

注意

如果没有指定输入文件,默认从标准输入读取内容