2 releases

0.1.1 Mar 22, 2024
0.1.0 Mar 17, 2024

#2637 in Command line utilities

31 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

~9–20MB
~288K SLoC