Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mateogianolio/sshync

Auto-sync files or directories over SSH.
https://github.com/mateogianolio/sshync

Last synced: 7 days ago
JSON representation

Auto-sync files or directories over SSH.

Awesome Lists containing this project

README

        

# sshync

Auto-sync files or directories over SSH using [**rsync**](https://github.com/mattijs/node-rsync) and [fs.**watch**()](https://nodejs.org/docs/latest/api/fs.html#fs_fs_watch_filename_options_listener).

![Animated usage GIF](example.gif)

Exclude files or directories by creating `.sshyncignore` in your source root (see repo root for example).

Default **rsync** options:
* `a` – archive mode
* `v` – verbose
* `u` – update
* `z` – compress

```bash
$ npm install sshync -g

# Optional: Copy local SSH key to destination
# OSX: $ brew install ssh-copy-id
$ ssh-copy-id
```

```bash
# initialize sshync
$ sshync
source: local source file/folder.
destination: remote destination file/folder.
```