2 releases

0.1.1 Mar 22, 2024
0.1.0 Mar 17, 2024

#1389 in Command line utilities

Download history 109/week @ 2024-03-13 144/week @ 2024-03-20 13/week @ 2024-03-27 20/week @ 2024-04-03

286 downloads per month

Apache-2.0

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

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

~8–22MB
~302K SLoC