user13360: I would love to get rid of Intel's heavy XDK software, and be able to quickly push the updates of my node.js code into my Intel Edison (arduino compatible) board.
I tried this: rsync -avz ./ root@192.168.100.177:/node_app_slot/
But rsync is not installed on the board.
How would you do this?

user368: rsync works by talking to the rsync executable running on the remote target; without said executable you will need to drop to either scp or a tar pipe.

user7856: You have few options:

use the Yocto sdk to compile rsync and then deploy it
switch to Debian and then use the standard way to deploy rsync
use scp, like the OP wrote, using the answer from Rick

If you are already looking for a more typical Unix way of doing things, option 2 might be the most efficient for you, in the long run.
I have not tried it, but AFAIK it should be possible to revert easily, since Edison uses dfu for system upgrades, so you should be able to go back to the stock SW, in case you do not like the Debian installation.

13360: <p>I would love to get rid of Intel's heavy XDK software, and be able to quickly push the updates of my node.js code into my Intel Edison (arduino compatible) board.</p>

<p>I tried this: <code>rsync -avz ./ root@192.168.100.177:/node_app_slot/</code></p>

<p>But <code>rsync</code> is not installed on the board.</p>

<p>How would you do this?</p>
 368: <p>rsync works by talking to the rsync executable running on the remote target; without said executable you will need to drop to either scp or a tar pipe.</p>
 7856: <p>You have few options:</p>

<ol>
<li>use the Yocto sdk to compile rsync and then deploy it</li>
<li>switch to <a href="https://learn.sparkfun.com/tutorials/loading-debian-ubilinux-on-the-edison" rel="nofollow noreferrer">Debian</a> and then use the standard way to deploy rsync</li>
<li>use scp, like the OP wrote, using the <a href="https://unix.stackexchange.com/questions/105140/how-to-copy-only-new-files-using-scp-command">answer</a> from Rick</li>
</ol>

<p>If you are already looking for a more typical Unix way of doing things, option 2 might be the most efficient for you, in the long run.
I have not tried it, but AFAIK it should be possible to revert easily, since Edison uses dfu for system upgrades, so you should be able to go back to the stock SW, in case you do not like the Debian installation.</p>
