UPYUN Command Tool
Go Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
vendor add mattn Dec 8, 2016
.gitignore fix a bug when put a file to a directory and add Makefile Dec 25, 2015
.travis.yml update .travis.yml Dec 8, 2016
Makefile update travis Nov 10, 2016
README.md bump verion to 0.1.6 Jan 3, 2017
VERSION bump verion to 0.1.6 Jan 3, 2017
commands.go fix abnormal bucket Dec 8, 2016
config.go fix bug when delete bucket Jul 7, 2016
fsdriver.go download empty folder Jan 3, 2017
gen-auth.go add auth.go Oct 18, 2016
logger.go
match.go support windows May 15, 2016
sync.go
upx.go bump verion to 0.1.6 Jan 3, 2017
upx_test.go

README.md

upx is a tool for managing files in UPYUN. Mac, Linux, Windows supported

Build Status

基本功能

  • 支持基本文件系统操作命令,如 mkdir, cd, ls, rm, pwd
  • 支持上传文件或目录到又拍云存储
  • 支持从又拍云存储下载文件或目录到本地
  • 支持增量同步文件到又拍云存储
  • 支持删除又拍云存储中的文件或目录,并且支持通配符 *
  • 支持多用户,多操作系统

安装

可执行程序二进制下载地址

源码编译

需要安装 Golang 编译环境

$ git clone https://github.com/polym/upx.git
$ cd upx && make

or

$ go get github.com/polym/upx

使用

所有命令都支持 -h 查看使用方法

命令 说明
login 登录又拍云存储
logout 退出帐号
mkdir 创建目录
pwd 显示当前所在目录
ls 显示当前目录下文件和目录信息
info 显示服务名、用户名等信息
cd 改变工作目录(进入一个目录)
get 下载一个文件或目录
put 上传一个文件或目录
sync 目录增量同步,类似 rsync
rm 删除目录或文件
auth 生成包含空间名操作员密码信息的 auth 字符串
global options 说明
-h 显示帮助信息
-v 显示 UPX 版本信息
--auth auth 字符串

列目录 ls

默认按文件修改时间先后顺序输出

options 说明
-d 仅显示目录
-r 文件修改时间倒序输出
-c v 仅显示前 v 个文件或目录

删除 rm

默认不会删除目录,支持通配符 *

options 说明
-d 仅删除目录
-a 删除目录跟文件
--async 异步删除,目录可能需要二次删除

增量同步 sync

sync 本地路径 存储路径

options 说明
-v 是否显示详细信息
-w 制定并发数,默认为 10

生成 auth 串 auth

auth 空间名 操作员 密码

当命令中包含 --auth 参数时,会忽略已登陆的信息。