S3cmd command line tools

Installation in ubuntu:
apt-get install s3cmd

Configure S3 Account:
s3cmd --configure


 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]


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.