2 releases
| 0.1.1 | Mar 22, 2024 |
|---|---|
| 0.1.0 | Mar 17, 2024 |
#8 in #multipart
55 downloads per month
20KB
398 lines
Steal
A CLI tool for multipart downloading.
Motivation
Downloading large datasets and other resources in a server is slow 😴 using wget since it is a single-threaded downloader.
So, I want to write a Rust CLI tool that can download multiple segments of a large file in parallel.
I am always happy to learn and collaborate with others 😀. Please feel free to open issues or reach out to me.
Installation
Installing with Cargo
Simply run
cargo install steal
Installing from Source
- Clone my GitHub repository https://github.com/Isaac-Fate/steal.git
- Navigate to
stealdirectory - Run
cargo install --path .to install it locally
git clone https://github.com/Isaac-Fate/steal.git
cd steal
cargo install --path .
Usage
Basic Usage
To download a large file at <URL>, type
steal <URL>
For example, to download 200 MB dummy data from http://ipv4.download.thinkbroadband.com/200MB.zip, type
steal http://ipv4.download.thinkbroadband.com/200MB.zip
Response Headers
You may check the response headers using the sub-command steal info.
steal info <URL>
More Usage
Type steal help to see all available commands.
Dependencies
~10–25MB
~311K SLoC