https://github.com/attron/s3downloader
Download entire s3 buckets quickly with the power of goroutines!
https://github.com/attron/s3downloader
aws aws-s3 go golang hacktoberfest s3 s3-bucket s3-storage
Last synced: about 2 months ago
JSON representation
Download entire s3 buckets quickly with the power of goroutines!
- Host: GitHub
- URL: https://github.com/attron/s3downloader
- Owner: ATTron
- License: apache-2.0
- Created: 2020-10-22T03:54:25.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-11T06:16:03.000Z (over 4 years ago)
- Last Synced: 2025-10-25T12:59:04.983Z (8 months ago)
- Topics: aws, aws-s3, go, golang, hacktoberfest, s3, s3-bucket, s3-storage
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# S3 Downloader
Download entire s3 buckets quickly with the power of goroutines!
## Usage
```
./s3download
Usage of ./s3download:
-bucket string
name of the bucket the user will use
-profile string
which AWS credentials should be used (default "default")
-region string
specify the AWS region
-uri string
set the URI in the bucket
-workers int
how many workers to use to download the files (default 20)
```
Example downloading entire bucket named 'my-bucket' with aws profile attron (s3://my-bucket):
```bash
./s3download -bucket my-bucket -profile attron -region us-west-1
```
Example downloading direcotry '/testing/example' from bucket named 'my-bucket' with aws profile attron and 15 workers (s3://my-bucket/tesing/example):
```bash
./s3download -bucket my-bucket -uri testing/example -profile attron -region us-west-1 -workers 15
```
Your bucket / URI will be downloaded at the directory where this script is run