Skip to main content


BeyondCTL is a command-line tool for all storage services.

# Create a new profile if we don't have one.byctl profile add example s3://<bucketname>/path?credential=hmac:<access_key>:<secret_key>&endpoint=https:<>&location=<region># Copy local file `test.mp4` to the service specified by profile example. byctl cp test.mp4 example:/test.mp4


For now, we support following features:

  • profile: Multiple profile support.
  • cp: Copy file from source to destination.
  • rm: Remove file from storager.
  • stat: Get file or storage info.
  • tee: Pipe data from stdin into storage services.
  • cat: Pipe data from storage services into stdout.
  • ls: List dirs and files from storage services.
  • sign: Get the signed URL by the source object.
  • mv: Move file from source storager to target storager.

Call for help!#

There are so much works to do, and we are welcome all PRs.

Please visit issues to know what kind of help to provide.