https://github.com/brennerm/bucketman
A terminal application for working with S3 buckets
https://github.com/brennerm/bucketman
aws aws-s3 s3 s3-bucket terminal tui
Last synced: 2 months ago
JSON representation
A terminal application for working with S3 buckets
- Host: GitHub
- URL: https://github.com/brennerm/bucketman
- Owner: brennerm
- Created: 2021-11-15T20:55:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-28T20:59:21.000Z (almost 3 years ago)
- Last Synced: 2025-03-11T23:24:25.162Z (over 1 year ago)
- Topics: aws, aws-s3, s3, s3-bucket, terminal, tui
- Language: Python
- Homepage:
- Size: 332 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# bucketman 
A terminal application for exploring and interacting (coming soon) with S3 buckets.

## Installation
```bash
$ pip install bucketman
$ bucketman --help
```
## Authentication
bucketman uses the boto3 library for interacting with your S3 buckets. Thus it supports the same ways of [providing your credentials](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html).
Additionally you can pass your access and secret key using the `--access-key-id` and `--secret-access-key` parameters as well as providing a custom endpoint URL with `--endpoint-url` for non-AWS S3 buckets.
## Features
- browse through S3 buckets
- switch between S3 buckets
- browse through local directories
- delete S3 objects
- upload files to S3
- download files from S3
## Planned features
- copy files from one S3 bucket to another
- move/rename S3 objects
- set ACL and metadata of S3 objects
- view file content
- support S3 bucket pagination
- FileDrop support for uploading files
- safe mode disabling all destructive actions