Crates.io | s3tui |
lib.rs | s3tui |
version | 0.1.4 |
source | src |
created_at | 2024-05-20 17:45:07.055066 |
updated_at | 2024-06-10 07:57:39.643862 |
description | Simple TUI application for multiple s3 account operations |
homepage | https://github.com/softberries/s3tui |
repository | https://github.com/softberries/s3tui |
max_upload_size | |
id | 1246023 |
size | 3,885,433 |
_____ __ _
____|__ // /___ __(_)
/ ___//_ / __/ / / / /
(__ )__/ / /_/ /_/ / /
/____/____/\__/\__,_/_/
s3tui
is a powerful terminal-based application that enables seamless file transfers between your local machine and
multiple AWS S3 accounts. Crafted with the ratatui Rust TUI framework, s3tui
provides a robust user interface for managing uploads and downloads simultaneously in both directions, enhancing your
productivity with S3 services.
Tab,↔
- move between local and s3 panels
- select account currently in use.Esc
- move back to the file manager window.↕ / j / k
- move up/down on the lists.t
- select/deselect files to transfer.c
- create bucket.⌫ / Del
- delete item.l
- Display currently selected files for transfer.r
- Execute the selected transfers.q
- Quit the application.?
- Access the help page with all available commands.color_eyre
panic hook for clear and colorized error reporting.--version
command.Configure Environment Variables:
export S3TUI_CONFIG=`pwd`/.config
export S3TUI_DATA=`pwd`/.data
export S3TUI_LOGLEVEL=info
Alternatively, use the default paths set according to the XDG Base Directory Specification.
You can check your configuration by running s3tui --version
which will show you the paths currently in use.
Add your s3 credentials
creds
directory (inside your .data
directory specified with S3TUI_DATA
env variable)access_key=YOUR_ACCESS_KEY
secret_key=YOUR_SECRET_KEY
default_region=eu-west-1
Make sure there is a new line at the end and there are no leading spaces on the lines.
Installation from crates.io:
cargo
installed. cargo install s3tui
Building locally:
cargo
installed. git clone <repository-url>
cd s3tui
cargo build --release
Running s3tui:
./target/release/s3tui
Application logs are efficiently managed and stored in the directory specified by S3TUI_DATA
, keeping you informed of
all operations and aiding in troubleshooting.
Once s3tui
is running, press ?
to open the help page, which displays all the commands and their functions, allowing
you to start transferring files immediately.
Enhance your productivity with s3tui
, the command-line interface that bridges the gap between local file management
and cloud storage with ease and efficiency. Whether you're managing large datasets or performing routine
backups, s3tui
makes S3 file transfer tasks intuitive and manageable directly from your terminal.