COMMANDS
s3cmd can do several actions specified by the following commands.
s3cmd mb s3://BUCKET
创建 bucket,且 bucket 名称是唯一的,不能重复,默认创建的 bucket 是公开的
s3cmd rb s3://BUCKET
删除空 bucket
s3cmd ls [s3://BUCKET[/PREFIX]]
列举 Bucket 中的内容
s3cmd la
列出所有存储桶中的所有对象
s3cmd put FILE [FILE...] s3://BUCKET[/PREFIX]
上传
s3cmd get s3://BUCKET/OBJECT LOCAL_FILE
下载
s3cmd del s3://BUCKET/OBJECT
删除文件
s3cmd rm s3://BUCKET/OBJECT
删除文件(同del)
s3cmd restore s3://BUCKET/OBJECT
从Glacier存储还原文件
s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] or s3://BUCKET[/PREFIX] LOCAL_DIR or s3://BUCKET[/PREFIX] s3://BUCKET[/PREFIX]
将目录树同步到S3
s3cmd du [s3://BUCKET[/PREFIX]]
按存储桶划分的磁盘使用情况
s3cmd info s3://BUCKET[/OBJECT]
获取有关Buckets或Files的各种信息
s3cmd cp s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
复制对象
s3cmd modify s3://BUCKET1/OBJECT
修改对象元数据
s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]
移动对象
s3cmd setacl s3://BUCKET[/OBJECT]
修改Bucket或Files的访问控制列表
s3cmd setpolicy FILE s3://BUCKET
修改Bucket策略
s3cmd delpolicy s3://BUCKET
删除Bucket策略
s3cmd setcors FILE s3://BUCKET
修改 Bucket CORS
s3cmd delcors s3://BUCKET
删除 Bucket CORS
s3cmd payer s3://BUCKET
修改Bucket Requester Pays策略
s3cmd multipart s3://BUCKET [Id]
显示部分上传
s3cmd abortmp s3://BUCKET/OBJECT Id
中止部分上传
s3cmd listmp s3://BUCKET/OBJECT Id
列出多部分上传的部分
s3cmd accesslog s3://BUCKET
启用/禁用bucket访问日志记录
s3cmd sign STRING-TO-SIGN
使用密钥对任意字符串进行签名
s3cmd signurl s3://BUCKET/OBJECT <expiry_epoch|+expiry_offset>
签署一个S3 URL,以提供过期的有限公共访问
s3cmd fixbucket s3://BUCKET[/PREFIX]
修复存储桶中的无效文件名
s3cmd expire s3://BUCKET
设置或删除存储桶的过期规则
s3cmd setlifecycle FILE s3://BUCKET
Upload a lifecycle policy for the bucket
s3cmd getlifecycle s3://BUCKET
上传bucket的生命周期策略
s3cmd dellifecycle s3://BUCKET
删除存储桶的生命周期策略