1、列举所有 Buckets。(bucket 相当于根文件夹)
s3cmd ls
2、创建 bucket,且 bucket 名称是唯一的,不能重复。
s3cmd mb s3://my-bucket-name
3、删除空 bucket
s3cmd rb s3://my-bucket-name
4、列举 Bucket 中的内容
s3cmd ls s3://my-bucket-name
5、上传 file.txt 到某个 bucket,
s3cmd put file.txt s3://my-bucket-name/file.txt
6、上传并将权限设置为所有人可读
s3cmd put --acl-publicfile.txt s3://my-bucket-name/file.txt
7、批量上传文件
s3cmd put ./*s3://my-bucket-name/
8、下载文件
s3cmd get s3://my-bucket-name/file.txt file.txt
9、批量下载
s3cmd get s3://my-bucket-name/* ./
10、删除文件
s3cmd del s3://my-bucket-name/file.txt
11、来获得对应的bucket所占用的空间大小
s3cmd du -H s3://my-bucket-name
12、设置S3 bucket的Public权限
s3cmd setacl s3://myexamplebucket.calvium.com/ --acl-public --recursive
13 创建用户
radosgw-admin user create --uid=test1 --display-name="test 1"--email=test1@abc.com
14 配置文件
vi ~/.s3cfg
[default]access_key =LEEJ5TSHT0PHWGKYB3NM secret_key =TbzEYCWsdM0j9JYXPYS6qMF3ur1hT9VBPkXongGthost_base =127.0.0.1:7480host_bucket =127.0.0.1:7480/%(bucket)use_https =False
15 查看用户信息
radosgw-admin user info --uid=test1