Drives
CLI to download, seed, and mirror a Hyperdrive or Localdrive.
Installation
Install with npm:
npm install -g drives
Basic usage
drives [options] [command]
Commands:
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
,.github
,node_modules
, andcorestore
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
.
Last updated