Skip to content

Latest commit

 

History

History
89 lines (59 loc) · 1.91 KB

drives.md

File metadata and controls

89 lines (59 loc) · 1.91 KB

Drives

CLI to download, seed, and mirror a Hyperdrive or Localdrive.

GitHub (drives)

Installation

Install with npm:

npm install -g drives

Basic usage

drives [options] [command]

Commands:

Command Options Description
touch [options] Create a writable Hyperdrive
mirror [options] Mirror a drive into another drive
seed [options] [key] Seed a Hyperdrive to the DHT network
download [options] Download a Hyperdrive by key
serve [options] Creates a HTTP drive server
ls [options] List files of the drive
info [options] [key] Show info about the Hyperdrive

Create a writable Hyperdrive

drives touch
# New drive: <z32 key>

Mirror any drive into another

drives mirror <src> <dst>

Source and destination can be a folder path or a drive key. Use --live for real-time mirroring, and --verbose to show all logs.

Share a drive

drives seed [my-drive-key]

Download a Hyperdrive

drives download <my-drive-key>

Serve a drive via HTTP

drives serve <key or path>
# HTTP server on http://localhost:5000

URL requests are like /path/to/file, i.e., http://localhost:5000/index.js.

List files

drives ls <key or path>

Currently it ignores .git.githubnode_modules, and corestore entries.

Show storage size, version, etc

drives info [my-drive-key]

Use drives --help for more information, drives mirror --help, etc. Always add --corestore [path], by default it's ./corestore.