2 releases
0.1.1 | Mar 22, 2024 |
---|---|
0.1.0 | Mar 17, 2024 |
#2623 in Command line utilities
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
steal
directory - 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–21MB
~288K SLoC