Linux Programmer | RHCE | RHCSA

Search This Blog

Thursday 16 January 2020

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]

No comments:

Post a Comment

SSH not working with password after upgrade ubuntu 22.04

Issue: In recent upgrade of ubuntu 22.04 we are not able to login server with SSH password. but when we try to login with key then it allow...