Skip to main content

simple command for cos

Project description

COSCMD使用文档
========


依赖
--------

操作系统为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)。


删除文件
^^^^^^^^

使用如下命令删除文件:

.. 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.5.0.tar.gz (12.2 kB view hashes)

Uploaded Source

Built Distribution

coscmd-1.5.0-py2.7.egg (33.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page