amazon s3 doc: ​​https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/Welcome.html​

Make bucket

     s3cmd mb s3://BUCKET

 Remove bucket

     s3cmd rb s3://BUCKET

 List objects or buckets

     s3cmd ls [s3://BUCKET[/PREFIX]]

 List all object in all buckets

     s3cmd la  

 Put file into bucket

     s3cmd put FILE [FILE...] s3://BUCKET[/PREFIX]

 Get file from bucket

     s3cmd get s3://BUCKET/OBJECT LOCAL_FILE

 Delete file from bucket

     s3cmd del s3://BUCKET/OBJECT

 Delete file from bucket (alias for del)

     s3cmd rm s3://BUCKET/OBJECT

 Restore file from Glacier storage

     s3cmd restore s3://BUCKET/OBJECT

 Synchronize a directory tree to S3 (checks files freshness using size and md5 checksum, unless overridden by options, see below)

     s3cmd sync LOCAL_DIR s3://BUCKET[/PREFIX] or s3://BUCKET[/PREFIX] LOCAL_DIR

 Disk usage by buckets

     s3cmd du [s3://BUCKET[/PREFIX]]

 Get various information about Buckets or Files

     s3cmd info s3://BUCKET[/OBJECT]

 Copy object

     s3cmd cp s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]

 Modify object metadata

     s3cmd modify s3://BUCKET1/OBJECT

 Move object

     s3cmd mv s3://BUCKET1/OBJECT1 s3://BUCKET2[/OBJECT2]

 Modify Access control list for Bucket or Files

     s3cmd setacl s3://BUCKET[/OBJECT]

 Modify Bucket Policy

     s3cmd setpolicy FILE s3://BUCKET

 Delete Bucket Policy

     s3cmd delpolicy s3://BUCKET

 Modify Bucket CORS

     s3cmd setcors FILE s3://BUCKET

 Delete Bucket CORS

     s3cmd delcors s3://BUCKET

 Modify Bucket Requester Pays policy

     s3cmd payer s3://BUCKET

 Show multipart uploads

     s3cmd multipart s3://BUCKET [Id]

 Abort a multipart upload

     s3cmd abortmp s3://BUCKET/OBJECT Id

 List parts of a multipart upload

     s3cmd listmp s3://BUCKET/OBJECT Id

 Enable/disable bucket access logging

     s3cmd accesslog s3://BUCKET

 Sign arbitrary string using the secret key

     s3cmd sign STRING-TO-SIGN

 Sign an S3 URL to provide limited public access with expiry

     s3cmd signurl s3://BUCKET/OBJECT <expiry_epoch|+expiry_offset>

 Fix invalid file names in a bucket

     s3cmd fixbucket s3://BUCKET[/PREFIX]

 Create Website from bucket

     s3cmd ws-create s3://BUCKET

 Delete Website

     s3cmd ws-delete s3://BUCKET

 Info about Website

     s3cmd ws-info s3://BUCKET

 Set or delete expiration rule for the bucket

     s3cmd expire s3://BUCKET

 Upload a lifecycle policy for the bucket

     s3cmd setlifecycle FILE s3://BUCKET

 Get a lifecycle policy for the bucket

     s3cmd getlifecycle s3://BUCKET

 Remove a lifecycle policy for the bucket

     s3cmd dellifecycle s3://BUCKET

 List CloudFront distribution points

     s3cmd cflist  

 Display CloudFront distribution point parameters

     s3cmd cfinfo [cf://DIST_ID]

 Create CloudFront distribution point

     s3cmd cfcreate s3://BUCKET

 Delete CloudFront distribution point

     s3cmd cfdelete cf://DIST_ID

 Change CloudFront distribution point parameters

     s3cmd cfmodify cf://DIST_ID

 Display CloudFront invalidation request(s) status

     s3cmd cfinvalinfo cf://DIST_ID[/INVAL_ID]