在英特尔伽利略linux的rsync与node.js
我一直在努力寻找一个node.js脚本来处理intel Galileo板上提供的linux发行版。 我正在使用SD卡上提供的全尺寸发行版,并且使用了:
'npm install rsync'
安装node.js rsync。 我只是想根据在npm站点给出的例子来testingfunction。 这是我正在使用的:
-#!/usr/bin/node var Rsync = require('rsync'); // Build the command var rsync = new Rsync() .flags('az') .source('/home/root/documents') .destination('/home/root/documents_backup'); // Execute the command rsync.execute(function(error, code, cmd) { // we're done }); cmd = new Rsync() .flags .source
我去terminal,打开保存的目录,然后inputnode test.js. 显示了“All done executed”一行,但是“documents_backup”中的“documents”没有文件。
有谁知道为什么这个脚本不能正常工作?
或者如何正确使用rsync的node.js版本。
我似乎无法得到一个Linux发行版与gcc在galileo板上编译和安装rsync,所以我恐怕这可能是我可以得到的。
提前致谢。
感谢您在评论中清除内容。
问题是, rsync
是一个相当庞大的项目,在Node.js中实现rsync
几乎没有什么理由,因为它很容易访问,几乎可以在所有平台上使用。
这并不奇怪,Node.js的rsync
模块只是一个包装。 采取从NPM rsync :
Rsync是一个用Node.js构build和执行rsync命令的类。
由于伽利略没有默认安装rsync
,所以该模块是没有用的。
另外,关于如何安装Debian和其他全function的Linux发行版,似乎很less有文章,尽pipe这似乎是一个挑战。
最后,rsync是双面程序,您可以在另一端configurationrsync
,并告诉它使用SSH而不是rsync协议与您的Galileo服务器进行通信。