下载

该工具使用Go语言编写而成,当然为了方便不熟悉Go或者急于使用工具来解决问题的开发者,我们提供了预先编译好的各主流操作系统平台的二进制文件供大家下载使用,由于平台的多样性,我们把这些二进制打包放到一个文件里面,请大家根据下面的说明各自选择合适的版本来使用。在文档中的例子里面,为了方便,我们统一使用qshell这个命令来做介绍。

更新日志 查看

版本 支持平台 链接
qshell v2.1.8 Mac OSX, Linux, Windows 下载

命令选项

该工具还有一些有用的选项参数如下:

参数 描述
-d 设置是否输出DEBUG日志,如果指定这个选项,则输出DEBUG级别的日志
-m 切换到多用户模式,这样所有的临时文件写入都在命令运行的目录下
-h 打印命令列表帮助信息,遇到参数忘记的情况下,可以使用该命令
-v 打印工具版本,反馈问题的时候,请提前告知工具对应版本号

命令列表

命令 类别 描述 详细
account 账号 设置或显示当前用户的AccessKeySecretKey 文档
dircache 存储 输出本地指定路径下所有的文件列表 文档
listbucket 存储 列举七牛空间里面的所有文件 文档
prefop 存储 查询七牛数据处理的结果 文档
fput 存储 以文件表单的方式上传一个文件 文档
rput 存储 以分片上传的方式上传一个文件 文档
qupload 存储 同步数据到七牛空间, 带同步进度信息,和数据上传完整性检查 文档
qdownload 存储 从七牛空间同步数据到本地,支持只同步某些前缀的文件,支持增量同步 文档
stat 存储 查询七牛空间中一个文件的基本信息 文档
delete 存储 删除七牛空间中的一个文件 文档
move 存储 移动或重命名七牛空间中的一个文件 文档
copy 存储 复制七牛空间中的一个文件 文档
chgm 存储 修改七牛空间中的一个文件的MimeType 文档
fetch 存储 从Internet上抓取一个资源并存储到七牛空间中 文档
sync 存储 从Internet上抓取一个资源并存储到七牛空间中,适合大文件的场合 文档
prefetch 存储 更新七牛空间中从源站镜像过来的文件 文档
batchdelete 存储 批量删除七牛空间中的文件,可以直接根据listbucket的结果来删除 文档
batchchgm 存储 批量修改七牛空间中文件的MimeType 文档
batchcopy 存储 批量复制七牛空间中的文件到另一个空间 文档
batchmove 存储 批量移动七牛空间中的文件到另一个空间 文档
batchrename 存储 批量重命名七牛空间中的文件 文档
batchsign 存储 批量根据资源的公开外链生成资源的私有外链 文档
privateurl 存储 生成私有空间资源的访问外链 文档
saveas 存储 实时处理的saveas链接快捷生成工具 文档
reqid 存储 七牛自定义头部X-Reqid解码工具 文档
buckets 存储 获取当前账号下所有的空间名称 文档
domains 存储 获取指定空间的所有关联域名 文档
qetag 存储 根据七牛的qetag算法来计算文件的hash 文档
m3u8delete 存储 根据流媒体播放列表文件删除七牛空间中的流媒体切片 文档
m3u8replace 存储 修改流媒体播放列表文件中的切片引用域名 文档
cdnrefresh CDN 批量刷新cdn的访问外链 文档
cdnprefetch CDN 批量预取cdn的访问外链 文档
b64encode 工具 base64编码工具,可选是否使用UrlSafe方式,默认UrlSafe 文档
b64decode 工具 base64解码工具,可选是否使用UrlSafe方式,默认UrlSafe 文档
urlencode 工具 url编码工具 文档
urldecode 工具 url解码工具 文档
ts2d 工具 将timestamp(单位秒)转为UTC+8:00中国日期,主要用来检查上传策略的deadline参数 文档
tms2d 工具 将timestamp(单位毫秒)转为UTC+8:00中国日期 文档
tns2d 工具 将timestamp(单位100纳秒)转为UTC+8:00中国日期 文档
d2ts 工具 将日期转为timestamp(单位秒) 文档
ip 工具 根据淘宝的公开API查询ip地址的地理位置 文档
unzip 工具 解压zip文件,支持UTF-8编码和GBK编码 文档
alilistbucket 第三方 列举阿里OSS空间里面的所有文件 文档

 

  • 输出本地指定路径下所有的文件列表

    qshell dircache F:\design\heart-mobile_customized mobile_customized.txt
    <命令> <方法名> <本地绝对路径> <保存绝对路径下的所有文件名>

      

  • 鉴权

    单用户鉴权:

    qshell account ak sk 

    多用户鉴权:

    qshell -m account ak sk
    

      

  • 获取空间if-pbl里面的所有文件列表:

    qshell listbucket if-pbl if-pbl.list.txt
    

      

  • 获取空间if-pbl里面的以2014/10/07/为前缀的文件列表:

    qshell listbucket if-pbl '2014/10/07/' if-pbl.prefix.list.txt
    

      

  • 同步数据到七牛空间, 带同步进度信息,和数据上传完整性检查  

    qshell qupload  mobile_customized1.conf
    
    #mobile_customized1.conf
    #{
    # "src_dir" : "<LocalPath>", ##"F:\\design\\heart-mobile_customized1"
    # "bucket" : "<Bucket>", ##空间名称
    # "file_list" : "<FileList>",
    # "key_prefix" : "<Key Prefix>", ##前缀。如:“ mobile/customized/ ”
    # "up_host" : "<Upload Host>",
    # "ignore_dir" : false, ##使用的文件名是否忽略本地路径,默认为false
    # "overwrite" : false,
    # "check_exists" : false,
    # "check_hash" : false,
    # "check_size" : false,
    # "rescan_local" : true,
    # "skip_file_prefixes" : "test,demo,",
    # "skip_path_prefixes" : "hello/,temp/",
    # "skip_fixed_strings" : ".svn,.git",
    # "skip_suffixes" : ".DS_Store,.exe",
    # "log_file" : "upload.log",
    # "log_level" : "info",
    # "log_rotate" : 1,
    # "log_stdout" : false,
    # "file_type" : 0
    #}

      

七牛Qshell 常用命令打印的更多相关文章

  1. 七牛 qshell 全命令实践

    七牛API服务的命名行测试工具,参考文档 七牛开发者中心 命令行工具(qshell) 实践目的 安装 account 设置ak.sk stat 查看文件状态 buckets/listbucket/do ...

  2. Linux系列教程(七)——Linux常用命令之帮助和用户管理命令

    上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而loca ...

  3. Linux学习笔记(七)Linux常用命令:挂载命令

    一.查询与自动挂载 mount  查询系统中以及挂载的设备 mount -a 依据配置文件 etc/fstab的内容,自动挂载 二.挂载命令 特殊选项 三.挂载光盘 光盘的设备名是默认已知的,为sr0 ...

  4. Maven 专题(七):常用命令

    mvn archetype:generate : 反向生成项目的骨架 mvn clean: 清除各个模块target目录及里面的内容 mvn compile: 静态编译,根据xx.java生成xx.c ...

  5. ROS常用命令

    ROS常用命令 打印ros环境变量 $ echo $ROS_PACKAGE_PATH 确认环境变量已经设置正确 export | grep ROS 环境变量设置文件 sudo gedit ./.bas ...

  6. 七牛存储qshell工具

    ---恢复内容开始--- 工具地址:https://developer.qiniu.com/kodo/tools/1302/qshell 下载完成后:根据自己的系统选择需要的可执行文件,支持linux ...

  7. 一个命令完成[打包+同步七牛cdn+上传服务器]

    webpack+gulp+qshell+npm-scripts实现一个命令完成[打包+同步cdn+上传服务器] 说明 由于我们用的七牛云存储,所以cdn也是走的七牛,所以并不适用于其他的cdn,但是思 ...

  8. Docker:常用命令大全 [七]

    一.docker的命令的解释 1.命令解释 docker run -d -p 80:80 nginx run (创建并运行一个容器) -d 放在后台 -p 端口映射 nginx docker镜像的名字 ...

  9. Linux学习之文件系统常用命令(七)

    Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 df命令 df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: ...

随机推荐

  1. 算法题丨Remove Duplicates from Sorted Array

    描述 Given a sorted array, remove the duplicates in-place such that each element appear only once and ...

  2. 在OQL上使用UPDLOCK锁定查询结果,安全的更新实体数据

    SqlServer查询记录的时候提供多种锁定方式,其中UPDLOCK 的优点是允许您读取数据(不阻塞其它事务)并在以后更新数据,同时确保自从上次读取数据后数据没有被更改.当我们用UPDLOCK来读取记 ...

  3. 小米Max 2获取ROOT超级权限的经验

    小米Max 2有么好方法开通了root权限?大家都了解,安卓手机有root权限,如果手机开通了root相关权限,能够实现更完美的功能,打比方大家企业的营销部门的同事,使用某些营销工具都需要在root权 ...

  4. Unity Profiler的使用

    选中Development Build.Autoconnect Profiler和Script Debugging三个选项,如下图所示. 点击Build And Run按钮,将会编译项目并安装APK到 ...

  5. Android 使用Glide加载网络图片等比例缩放

    在做android图片加载的时候,由于手机屏幕受限,很多大图加载过来的时候,我们要求等比例缩放,比如按照固定的宽度,等比例缩放高度,使得图片的尺寸比例得到相应的缩放,但图片没有变形.显然按照andro ...

  6. 记阿里云SLB后配置Nginx反向代理百度地图API的坑

    需求: 百度的原始请求:https://api.map.baidu.com/place/v2/suggestion?query=s&region=sc&city_limit=true& ...

  7. 一个表里有多个字段需要同时使用字典表进行关联显示,如何写sql查询语句

    参考:https://bbs.csdn.net/topics/330032307 数据库里面有一个字典表,这张表里面有id段和对应的名字字段.在另外一个记录的表里面有对应的上述字典表的id,而且有多个 ...

  8. Tomcat开启SSL协议支持

    一.生成keyStore 要使用ssl connector,必须先创建一个keystore.他包含了服务器中被客户端用于验证服务器的数字证书.一旦客户端接受了这个证书,客户端就可以使用public k ...

  9. SpringMVC解决@ResponseBody返回Json的Date日期类型的转换问题

    在做项目的时候,发现后台把Date类型的属性以json字符串的形式返回,前台拿不到转换后的日期格式,始终响应回去的都是long类型时间戳. 查阅资料之后找到解决方法: 方法一(在springmvc的x ...

  10. vue(2)—— vue简单语法运用,常用指令集

    按照前面的文章:vue(1)——node.js安装使用,利用npm安装vue  安装完vue之后,就可以使用vue了 vue vue简介 前面安装好vue之后,确实还没有对vue进行介绍,首先,官网: ...