mirror of
https://github.com/aljazceru/pear-docs.git
synced 2025-12-17 22:44:21 +01:00
1.9 KiB
1.9 KiB
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:
| 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
--livefor real-time mirroring, and--verboseto 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, andcorestoreentries.
Show storage size, version, etc
drives info [my-drive-key]
Use
drives --helpfor more information,drives mirror --help, etc. Always add--corestore [path], by default it's./corestore.