fetch
指令根据七牛的公开API fetch 来从互联网上抓取一个资源并保存到七牛的空间中。
每次抓取的资源,如果指定的 Key 都是一样的,那么会默认覆盖这个 Key 所对应的文件。
参考文档:第三方资源抓取 (fetch)
qshell fetch <RemoteResourceUrl> <Bucket> [-k <Key>]
可以在命令行输入如下命令获取帮助文档:
// 简单描述
$ qshell fetch -h
// 详细文档(此文档)
$ qshell fetch --doc
需要使用 qshell account
或者 qshell user add
命令设置鉴权信息 AccessKey
, SecretKey
和 Name
。
- RemoteResourceUrl:互联网上资源的链接,必须是可访问的链接【必选】
- Bucket:空间名,可以为公开空间或者私有空间【必选】
- Key:该资源保存在空间中的名字,如果不指定这个名字,那么会使用抓取的资源的内容
hash
值来作为文件名【可选】
1 抓取一个资源并以指定的文件名保存在七牛的空间里面
$ qshell fetch https://www.baidu.com/img/bdlogo.png if-pbl -k bdlogo.png
Key: bdlogo.png
Hash: FrUHIqhkDDd77-AtiDcOwi94YIeM
Fsize: 5331 (5.21 KB)
Mime: image/png
2 抓取一个资源并使用文件的内容 hash
值来作为文件名保存在七牛的空间中
$ qshell fetch https://www.baidu.com/img/bdlogo.png if-pbl
Key: FrUHIqhkDDd77-AtiDcOwi94YIeM
Hash: FrUHIqhkDDd77-AtiDcOwi94YIeM
Fsize: 5331 (5.21 KB)
Mime: image/png