s3surfer
December 17, 2021 · View on GitHub
s3surfer
s3surfer is CLI tool for browsing S3 bucket and download objects interactively.

Installation
It's just a single binary file, no external dependencies. Just download the appropriate version of executable from latest release for your OS.
Usage
Options
| Option | Description |
|---|---|
-b STRING | S3 bucket name (optional) |
--endpoint-url STRING | Endpoint URL to request |
-d STRING | Write debug log into file |
--version | Print version information and exit |
-h | Show help messages |
Keyboard Commands
| Key | Description |
|---|---|
↓, j | Select next item |
↑, k | Select previous item |
Enter, l | Move into directory |
u, h | Move parent directory |
d | Download the selected file or directory into the current working directory |
q | Quit |
Environmental Variables
| Variable | Description |
|---|---|
AWS_PROFILE | Use a specific profile from your credential file. |
Examples
Using default profile, specify bucket name.
$ s3surfer -b my-bucket
Using my-profile profile, choose bucket in s3surfer.
$ env AWS_PROFILE='my-profile' s3surfer
Note
- Set ambiguous characters to single-width in your terminal setting.
- If the total download size is greater than 80% of the available size of the destination partition, the download will not start.
- "Overwrite protection" protect the data in the same file name.