S3cmd command line tools

Installation in ubuntu:
apt-get install s3cmd

Configure S3 Account:
s3cmd --configure


Usage:

 bucket list of S3
      s3cmd ls

  upload files on s3 bucket
      s3cmd sync -rv /LOCAL/DIR  s3://BUCKET/

  Download buck files with same pattern
      s3cmd get s3://BUCKET/2020-01-* /LOCAL/DIR/

  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]


  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]

Comments

Popular posts from this blog

Error while connecting RDP "an authentication error has occurred the token supplied to the function is invalid".

Windows shared network printer issue in ubuntu 18.04

Rename printer from command line in ubuntu.