Clement

如果丢掉盔甲,我依然是骄傲帅气的骑士。

  • 菜单
  • 标签
  • 友情链接
  • 关于我
  • 擅长前端各项技能,喜欢折腾新技术,对JavaScript/Html/CSS相关客户端、服务端(Java/Node.js)以及数据库(MYSQL/SQLServer)知识很感兴趣。

    七牛的qrsbox命令行工具使用 for osx

    1、简介

    qrsbox命令行工具是同步上传客户端工具(单向同步),即只支持本地仓库同步到七牛服务器,不会将在服务器删除操作数据同步至本地仓库,详细简介请参阅((官方文档)[http://developer.qiniu.com/code/v6/tool/qrsbox.html]

    2、准备工作

    本次例子以mac osx系统环境来说明
    首先下载qrsbox命令行工具,然后随便在磁盘上新建一个Hexo文件夹,将下载好的qrsbox命令行工具更命为qrsboxcli并存放在Hexo文件夹下,Hexo文件夹下再新建一个子文件夹blog,而blog就是我们同步的目录文件夹。
    现在打开osx终端窗口,输入cd空格,然后将Hexo文件夹拖放到终端窗口下,此时Hexo文件夹的绝对路径就显示出来了。

    1
    zhoujianwendeMacBook-Air:Hexo zhoujianwen.cn$ cd /Users/zhoujianwen.cn/works/Hexo

    回车之后,再输入ls -la,此时Hexo文件目录下所有文件都显示出来

    1
    2
    3
    4
    5
    6
    7
    8
    zhoujianwendeMacBook-Air:Hexo zhoujianwen.cn$ ls -la
    total 22016
    drwxr-xr-x 5 zhoujianwen.cn staff 170 8 31 19:39 .
    drwxr-xr-x 6 zhoujianwen.cn staff 204 9 3 10:45 ..
    -rw-r--r--@ 1 zhoujianwen.cn staff 6148 8 31 19:39 .DS_Store
    drwxr-xr-x 4 zhoujianwen.cn staff 136 8 31 19:32 blog
    -rwxrwxrwx@ 1 zhoujianwen.cn staff 11262864 8 31 17:09 qrsboxcli
    zhoujianwendeMacBook-Air:Hexo zhoujianwen.cn$

    现在准备要执行qrsboxcli命令行工具,初次执行可能会提示:

    1
    zhoujianwendeMacBook-Air:hexo zhoujianwen.cn$ ./qrsboxcli -bash: ./qrsboxcli: Permission denied

    这是因为权限的原因,你需先执行一下以下命令再试。

    1
    chmod 777 qrsboxcli

    3、同步目录初始化

    执行以下命令进行初始化:

    1
    ./qrsboxcli init <AccessKey> <SecretKey> <SyncDir> <Bucket> [<KeyPrefix>]

    其中Bucket是你在七牛上创建存储空间的名字的,
    KeyPrefix是文件前缀,可选。如果设置了该参数,那么上传的文件名前都会加上前缀。这个前缀主要用于在空间中区分不同上传来源的文件。例如我的域名的是http://www.zhoujianwen.cn/,网站需要用到的cdn资源都是存放到七牛的存储空间上。假设我是这样设置同步目录的

    1
    zhoujianwendeMacBook-Air:Hexo zhoujianwen.cn$ ./qrsboxcli init AccessKey SecretKey blog zhoujianwen blog/

    其中,AccessKey 和 SecretKey 需要在七牛开发者平台上申请。这两个key都是在七牛帐号->个人面板->个人中心->密钥管理中找到。

    4、文件同步

    最后,用户可以使用以下命令开始文件同步:
    ./qrsboxcli sync &
    现在只要往blog添加任何一张jpg图片,qrsboxcli都会将文件同步至七牛存储空间上。例如我在已经设置的同步目录blog文件夹下新建一个image文件夹并在里面再存放一张图。此时你用域名+blog/image/图片.jpg就可以访问到该资源了。

    5、qrsbox客户工具使用

    刚才输入的命令使用了&符号,即使你将终端窗口关闭了,同步客户端进程也会一直运行在后台。如果想退出终端后令同步客户端进程中断,请使用以下命令代替:

    1
    nohup ./qrsboxcli sync >/dev/null 2>&1 &

    用户可以通过以下命令查看同步过程:

    ./qrsboxcli log ```
    1
    2
    3
    如果需要停止后台运行的 qrsboxcli,可以使用如下命令:
    ```git ./qrsboxcli stop

    如果想修改前面初始化参数设置好的同步目录,可以再次执行前面初始化步骤,然后再次启动同步程序,qrsboxcli会立刻按新的配置将新目录的文件同步至七牛云存储。

    初始化成功之后,会生成一个.qrsbox配置文件存储在/Users/你的用户名下,然而osx将这些文件都隐藏了,通过以下命令可以查询这些文件内容。也可以试试这个链接操作,不过我试过没成功。

    1
    2
    3
    cd /Users/你的用户名 回车
    ls -la 回车
    open .qrsboxcli 回车

    6、ignore 文件与规则

    qrsbox 和 qrsboxcli 支持使用 ignore 文件来忽略某些不需要上传的文件,详见ignore 规则。

    文章目录
    1. 1. 1、简介
    2. 2. 2、准备工作
    3. 3. 3、同步目录初始化
    4. 4. 4、文件同步
    5. 5. 5、qrsbox客户工具使用
    6. 6. 6、ignore 文件与规则
  • 拉格朗日中值定理学习笔记
  • 罗尔定理学习笔记
  • 零点定理学习笔记
  • JavaScript创建对象之理解原型对象(笔记4)
  • JavaScript创建对象之理解原型对象(笔记3)
  • JavaScript创建对象之构造函数模式(笔记2)
  • JavaScript创建对象之工厂模式(笔记1)
  • ECMAScript属性类型
  • 各大互联网公司前端笔试面试题–JavaScript篇(持续更新)
  • Web异步交互技术之iframe
  • html页头设置不缓存
  • GitHub配置与使用总结(持续更新)
  • 七牛的qrsbox命令行工具使用 for osx
  • VirtualBox在OSX下无法识别U盘,提示Failed to create a proxy device for the USB device. (Error: VERR_PDM_NO_USB_PORTS).
  • sublime基本介绍和使用技巧(持续更新)
  • 第一次和大家见面
  • 数据迁移中,敬请期待!
  • css+div解决文字溢出控制显示字数
  • js的defer属性对dom加载的影响
  • Web前端开发学习教程