目錄html
[前言:]
s3cmd 是用於建立S3桶,上傳,檢索和管理數據到對象存儲命令行實用程序。 本文將指導linux下安裝s3cmd程序,以及對象存儲服務桶和對象數據管理,包括建立桶、上傳、檢索、刪除及本地與對象存儲服務間數據同步等。本文如下內容將以CentOS 7.3的彈性雲服務器爲例,windows操做系統使用相似。linux
$ yum -y install s3cmd
執行 $ s3cmd --configure
生成配置文件,一路Enter
,注意跳過認證並保存配置vim
...... ... Test access with supplied credentials? [Y/n] n Save settings? [y/N] y Configuration saved to '/root/.s3cfg'
修改一下幾項:windows
$ vim /root/.s3cfg access_key = xxx access_token = xxx host_base = ip:port host_bucket = ip/kucketname use_https = False
其中,access_key和secret_key是在本地建立S3用戶時得到,host_base是S3服務所使用的ip地址(包括端口 號),host_bucket爲S3用戶下的一個bucket(可在配置以後再建立,但該字段不能爲空)
經過s3cmd --help查看具體使用方法;服務器
$ s3cmd ls
s3cmd mb s3://my-bucket-name
s3cmd rb s3://my-bucket-name
s3cmd ls s3://my-bucket-name
s3cmd put file.txt s3://my-bucket-name/file.txt
s3cmd put --acl-public file.txt s3://my-bucket-name/file.txt
s3cmd put ./* s3://my-bucket-name/
s3cmd get s3://my-bucket-name/file.txt file.txt
s3cmd get s3://my-bucket-name/* ./
s3cmd del s3://my-bucket-name/file.txt
s3cmd du -H s3://my-bucket-name
s3cmd setacl s3://myexamplebucket.calvium.com/ --acl-public --recursive
[sleepy↓]
操作系統