Centos 6.5 64bit系统下安装百度云BOS CLI工具 批量上传文件至BOS

1、安装Python

sudo yum install python python-dev python-setuptools python-pip

2、安装BOS CLI工具
下载


wget https://sdk.bce.baidu.com/console-sdk/bce-cli-0.10.8-centos6.5.zip

解压

unzip bce-cli-0.10.8-centos6.5.zip

安装

python setup.py install

将bce-cli-0.10.8-centos6.5的安装目录加入环境变量中

export PATH=bce-cli-path:$PATH

例如

export PATH=/tools/bce-cli-0.10.9:$PATH

说明:
比如bce-cli-0.10.8-centos6.5.zip 解压后的路径为 /home/user1/bce-cli-0.10.8-centos6.5,您需要将路径/home/user1/bce-cli-0.10.8-centos6.5/加入环境变量中。
注意:设置完路径后会出现ls命令不可用ls: command not found,原因是路径设置问题,在操作的时候先不管,操作完CLI再执行

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

即可恢复

3、配置BOS CLI
使用BOS CLI工具之前,推荐先设置Access Key、Secure Key、Region和Host。可以通过-c/--configure来设置AK、SK、Region和Host信息。

bce -c [<conf-path>]
BOS Access Key ID [None]: Enter Your AK(在百度云控制台的安全认证里)
BOS Secret Access Key [None]: Enter Your SK(在百度云控制台的安全认证里,需要手机短信验证获取)
BCE Security Token [None]: Enter Your Security Token(实际操作时没有提示要这个)
Default region name [bj]: Enter Your region输入BOS所在区域
Default domain [bj.bcebos.com]: Enter Your host输入你打算使用的BOS Bucket的域名
Default use auto switch domain [yes]:按enter跳过,设置自动切换域名,BOS拥有多个Region,如果您需要在不同Region下面进行操作,CLI的“自动切换域名”功能可以根据您当前操作的Bucket所在Region,来自动切换域名。为了方便您的使用,CLI会默认开启此功能。
Default breakpoint_file_expiration [7] days:设置断点续传有效期,按enter跳过
Default use https protocol [no]: 设置HTTPS协议上传,按enter跳过
Default multi upload thread num [10]:设置分块并行上传线程数,按enter跳过

4、批量将./temp/文件夹内的文件上传至bce-test这个bucket中

bce bos cp ./temp/ bos:/bce-test -r