simple command for cos
Project description
COSCMD使用文档
========
更新
--------
1.4.8 fix nitts
1.4.7 fix bug about encoding
1.4.6 支持cos协议下载方式
依赖
--------
操作系统为linux, python版本为2.7,系统安装有pip(可通过yum/apt来安装,包名为python-pip)。
安装
--------
在该项目根目录下执行如下命令安装:
.. code::
pip install coscmd
使用方法
--------
工具的使用前需要配置!你可以直接编辑~/.cos.conf,也可以通过如下命令来配置。
配置参数
^^^^^^^^
.. code::
coscmd config -a youraccessid -s yoursecretkey -u appid -b bucketname -r region -m max_thread -p parts_size
请将参数替换为您的真实id/key/appid/bucket和园区代号,园区(region)为cn-south或者cn-north。
max_thread为多线程上传时的最大线程数(默认为5)
parts_size为分块上传的单块大小(单位为M)(默认为1M)
上传文件(夹)
^^^^^^^^
使用如下命令上传文件:
.. code::
coscmd upload localpath cospath
请将参数替换为您所需要的本地文件路径(localpath),以及cos上存储的路径(cospath)。
如果本地文件路径是一个文件夹,则会将文件夹以cospath的名字上传
下载文件
^^^^^^^^
使用如下命令上传文件:
.. code::
coscmd download localpath cospath
请将参数替换为您所需要的本地存储路径(localpath),以及需要下载的cos上文件的路径(cospath)。
cospath支持使用cos协议路径(cos://<bucket>-<appid>.<region>.myqcloud.com/<cospath>),填写的参数可以与config中不同。
删除文件
^^^^^^^^
使用如下命令删除文件:
.. code::
coscmd delete cospath
请将参数替换为您所需要删除的cos上文件的路径(cospath)。
新建bucket
^^^^^^^^
使用如下命令新建bucket:
.. code::
coscmd createbucket
输入以下命令会根据在conf设置的信息新建一个对应的bucket
删除bucket
^^^^^^^^
使用如下命令创建bucket:
.. code::
coscmd deletebucket
输入以下命令会根据在conf设置的信息删除对应的bucket
遍历bucket
^^^^^^^^
使用如下命令遍历bucket中的文件:
.. code::
coscmd listbucket
输入以下命令会根据在conf设置的信息查看对应的bucket内的文件信息
而且会在当前目录下生成一个名为tmp.xml的文件,包含该bucket下所有文件的信息。
简单示例
^^^^^^^^
.. code::
设置属性
coscmd config -a AKKTZbAo6WhgcBqVl3213ID15IsskiBQ0 -s cii213fdfaWuIz12pThGGlWRW -u 1252448703 -b uploadtest -r cn-south -m 10 -p 5
上传文件
coscmd upload file1 file2
上传文件夹
coscmd upload folder1 folder2
下载文件
coscmd download file1 file2
删除文件
coscmd delete file1
新建bucket
coscmd createbucket
删除bucket
coscmd deletebucket
遍历bucket
coscmd listbucket
注意事项
^^^^^^^^
该版本为测试版
目前仅适用于华北园区
max_thread <= 10
parts_size <= 10
不能删除和下载文件夹
不能删除非空bucket
========
更新
--------
1.4.8 fix nitts
1.4.7 fix bug about encoding
1.4.6 支持cos协议下载方式
依赖
--------
操作系统为linux, python版本为2.7,系统安装有pip(可通过yum/apt来安装,包名为python-pip)。
安装
--------
在该项目根目录下执行如下命令安装:
.. code::
pip install coscmd
使用方法
--------
工具的使用前需要配置!你可以直接编辑~/.cos.conf,也可以通过如下命令来配置。
配置参数
^^^^^^^^
.. code::
coscmd config -a youraccessid -s yoursecretkey -u appid -b bucketname -r region -m max_thread -p parts_size
请将参数替换为您的真实id/key/appid/bucket和园区代号,园区(region)为cn-south或者cn-north。
max_thread为多线程上传时的最大线程数(默认为5)
parts_size为分块上传的单块大小(单位为M)(默认为1M)
上传文件(夹)
^^^^^^^^
使用如下命令上传文件:
.. code::
coscmd upload localpath cospath
请将参数替换为您所需要的本地文件路径(localpath),以及cos上存储的路径(cospath)。
如果本地文件路径是一个文件夹,则会将文件夹以cospath的名字上传
下载文件
^^^^^^^^
使用如下命令上传文件:
.. code::
coscmd download localpath cospath
请将参数替换为您所需要的本地存储路径(localpath),以及需要下载的cos上文件的路径(cospath)。
cospath支持使用cos协议路径(cos://<bucket>-<appid>.<region>.myqcloud.com/<cospath>),填写的参数可以与config中不同。
删除文件
^^^^^^^^
使用如下命令删除文件:
.. code::
coscmd delete cospath
请将参数替换为您所需要删除的cos上文件的路径(cospath)。
新建bucket
^^^^^^^^
使用如下命令新建bucket:
.. code::
coscmd createbucket
输入以下命令会根据在conf设置的信息新建一个对应的bucket
删除bucket
^^^^^^^^
使用如下命令创建bucket:
.. code::
coscmd deletebucket
输入以下命令会根据在conf设置的信息删除对应的bucket
遍历bucket
^^^^^^^^
使用如下命令遍历bucket中的文件:
.. code::
coscmd listbucket
输入以下命令会根据在conf设置的信息查看对应的bucket内的文件信息
而且会在当前目录下生成一个名为tmp.xml的文件,包含该bucket下所有文件的信息。
简单示例
^^^^^^^^
.. code::
设置属性
coscmd config -a AKKTZbAo6WhgcBqVl3213ID15IsskiBQ0 -s cii213fdfaWuIz12pThGGlWRW -u 1252448703 -b uploadtest -r cn-south -m 10 -p 5
上传文件
coscmd upload file1 file2
上传文件夹
coscmd upload folder1 folder2
下载文件
coscmd download file1 file2
删除文件
coscmd delete file1
新建bucket
coscmd createbucket
删除bucket
coscmd deletebucket
遍历bucket
coscmd listbucket
注意事项
^^^^^^^^
该版本为测试版
目前仅适用于华北园区
max_thread <= 10
parts_size <= 10
不能删除和下载文件夹
不能删除非空bucket
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
coscmd-1.4.8.linux-x86_64.tar.gz
(21.4 kB
view hashes)
Built Distribution
coscmd-1.4.8-py2-none-any.whl
(13.2 kB
view hashes)
Close
Hashes for coscmd-1.4.8.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8110f878d457b1c5e3cf1b6f3694e7817beba39f269cd402ebd32b8aaf5ae08f |
|
MD5 | f76197e098b9af74048c66713aabbe59 |
|
BLAKE2b-256 | c07c23b668063aaa4e5e3f9cef21aac1aa8c7966207cea219949a9b05c0b8b9b |