Pages

Monday, 22 May 2017

使用七牛开发者工具QRSBox上传文件

七牛的存储服务,每个月都有免费的金额,博客上大部分的图片都是存储在上面的,由于慢慢的图片越来越多,或者上传的文件比较大,想要进行管理单单依靠web 界面进行管理,越来越不方便,七牛的开发者工具就能很好的解决,几行命令就搞定上传下载了,很方面。
QRSBox 跨平台支持 windows 图形化、mac/linux 命令行,支持配置文件、大文件上传、增量更新、后台文件监控等,详细介绍请参考:http://developer.qiniu.com/docs/v6/tools/qrsbox.html。

1、首先下载客户端,已 mac 为例,下载 qrsboxcli darwin_amd64后解压,比如接到到~/Document/qiniu-devtools-darwin_amd64-v3.1.20151125,最新版的文件名可能有变化;
2、选择一个目录文件夹,作为同步目录,里面存放想要上传的文件即可,比如有个abc.txt
3、进入解压目录,初始化配置,并上传,具体如下:
1
2
3
4
5
6
7
8
9
cd ~/Document/qiniu-devtools-darwin_amd64-v3.1.20151125
# <AccessKey> <SecretKey> 里的内容可以在七牛管理后台查看 ,
# ./qrsboxcli init <AccessKey> <SecretKey> <SyncDir> <Bucket> [<KeyPrefix>]
./qrsboxcli init <AccessKey> <SecretKey> <~/Document/qiniu-devtools-darwin_amd64-v3.1.20151125> <xirong>
……
……
……
# 初始化结束后即可进行文件同步
./qrsboxcli sync &
这里使用了 & 符号,让同步客户端进程运行在后台。如果退出终端后程序中断,请使用以下命令代替:
1
nohup ./qrsboxcli sync >/dev/null 2>&1 &
同步完成后,在七牛网页端就能看到刚刚上产的abc.txt文件了,如果你对空间绑定了个性化域名,就可以通过域名进行访问了。

用户可以通过以下命令查看同步过程:
1
./qrsboxcli log
如果需要停止后台运行的qrsboxcli,可以使用如下命令:
1
./qrsboxcli stop
如果希望改变同步的目录、bucket等运行参数,需要先用 stop 命令停止 qrsboxcli 的后台程序,重新用新的参数运行初始化命令,然后再次启动同步程序,qrsboxcli会立刻按新的配置将新目录的文件同步至七牛云存储。
命令使用说明
执行以下命令可以获得各个子命令的使用说明:
1
2
3
4
5
6
7
8
9
10
./qrsboxcli
Usage:
qrsboxcli init <AccessKey> <SecretKey> <SyncDir> <Bucket> - Init qrsbox conf
qrsboxcli sync & - Watch <SyncDir> and sync files
qrsboxcli log - View sync log
qrsboxcli stop - Kill qrsboxcli sync process
BuildVersion:
qrsboxcli v2.5.20131013
另外,如果同步目录中有些不希望上传的文件,比如 mac 下每个目录中的.DS_Store,可以在同步目录(~/Document/qiniu-devtools-darwin_amd64-v3.1.20151125)建立.qrsignore忽略文件,将 .DS_Store 添加到文件里面就 OK。忽略文件支持的功能很强大,通配符、正则表达式等等,详情参考:http://developer.qiniu.com/docs/v6/tools/ignore-rules.html

No comments:

Post a Comment