# Drives CLI to download, seed, and mirror a Hyperdrive or Localdrive. >[GitHub (drives)](https://github.com/holepunchto/drives) * [Installation](drives.md#installation) * [Basic usage](drives.md#basic-usage) ### Installation Install with [npm](https://www.npmjs.com/): ```bash npm install -g drives ``` ### Basic usage ```bash 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 ``` bash drives touch # New drive: ``` #### Mirror any drive into another ``` bash drives mirror ``` > 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 ``` bash drives seed [my-drive-key] ``` #### Download a Hyperdrive ``` bash drives download ``` #### Serve a drive via HTTP ``` bash drives serve # HTTP server on http://localhost:5000 ``` > URL requests are like `/path/to/file`, i.e., `http://localhost:5000/index.js`. #### List files ``` bash drives ls ``` > Currently it ignores `.git`, `.github`, `node_modules`, and `corestore` entries. #### Show storage size, version, etc ``` bash drives info [my-drive-key] ``` --- > Use `drives --help` for more information, `drives mirror --help`, etc. Always add `--corestore [path]`, by default it's `./corestore`.