UPC 意思是 upyun client,它提供了一个命令行环境,供开发者管理又拍云端文件,如果你 对 GNU 系列工具有基本的了解,那么你甚至可以直接上手,无需查看任何帮助。
- 几乎完整的命令补全
- 批量操作(如上传、删除)
- 兼容 OSX / Linux or Unix(?)
- 兼容 Python 2.6+ / Python 3.+
- 仅依赖 upyun 官方 SDK
pip install upc
首先保存如下示例的文件到个人目录的 .upcrc 文件中 (支持多个 bucket )
[your-bucket-name]
username=foo
password=bar
timeout=
chunksize=
endpoint=
; endpoint example: v1.api.upyun.com, 127.0.0.1:8080
执行命令
upc your-bucket-name
>>> cd a<Tab><tab>
about/ again/
>>> help ls
List directory contents
usage [-hsStTnN]
-h Show human-readable output
-s Sort by file size
-S Sort by file size desc
-t Sort by created time
-T Sort by created time desc
-n Sort by file name
-N Sort by file name described
>>> usage
24345 bytes
>>> usage -h
24.34 M
>>> ls
d 2014-06-01 19:47 101101 bytes home_dir
- 2014-05-30 18:20 - love.png
>>> put foo.py *.png
foo.py OK
foo.png OK
bar.png OK
>>> put -r some_dir
some_dir/foo.py OK
som_dir/sub/bar.py OK
>>> mkdir foo
>>> mkdir -p foo/bar
>>> rm foo.png
>>> rm -r some_dir
>>> rmdir -r some_dir
>>> cd foo/bar
>>> cd ../../
>>> pwd
/foo/bar
>>> file foo.png
f 2013-01-04 12:00 1.1kb love.png
>>> lls
d 2014-06-01 19:47 101101 bytes home_dir
- 2014-05-30 18:20 - love.png
>>> lpwd
/Users/likang
>>> lcd foo/bar
>>> use another-bucket-name
>>> quit
>>> exit
>>> Ctrl-D
时间仓促,难免有考虑不周的地方,欢迎扔 issue :D