Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bcongdon/wayback-archiver

🗄 CLI archival tool for the Wayback Machine
https://github.com/bcongdon/wayback-archiver

cli internet-archive wayback-machine

Last synced: about 2 months ago
JSON representation

🗄 CLI archival tool for the Wayback Machine

Awesome Lists containing this project

README

        

# wayback-archiver

[![crates.io](https://img.shields.io/crates/v/wayback-archiver.svg)](https://crates.io/crates/wayback-archiver)

CLI archival tool for the Wayback Machine

## Installation

$ cargo install wayback-archiver

### Examples:

```sh
$ wayback-archiver google.com

$ wayback-archiver --urls-file urls.txt --out archive.json

$ echo "google.com\nwikipedia.org\ngithub.com" | wayback-archiver --out=archive.json --merge
```

### Demo

![](demo.gif)

## Usage

```
USAGE:
wayback-archiver [FLAGS] [OPTIONS] [URLS]...

ARGS:
... URLs to archive using the Wayback Machine. URLs can also be provided using
stdin, or with --urls_file

FLAGS:
-h, --help Print help information
-m, --merge If set, the results are merged with the (existing) contents of the --out file
-V, --version Print version information

OPTIONS:
-o, --out If set, archived URLs are saved to the path specified by this
flag. Otherwise, URLs are printed at the end of the command run
-u, --urls-file A file containing urls to archive
```

## Attribution

This tool only functions because of the Internet Archive. Please consider [dontating](https://archive.org/donate) to their cause.