rsync命令是linux执行拷贝文件的一个命令,其强大之处在于不仅仅支持本地的文件拷贝,同步。也支持不同机器之间的拷贝和同步。请参考以下示例,它指定使用ssh的命令对文件进行拷贝。将<path_to_local_dir>目录下的内容全部同步到<server>:<path_to_remote_dir>
这里<path_to_local_dir>后面的斜杆'/'非常重要,它指定同步的内容为此目录下的内容。
rsync -az --rsh=ssh <path_to_local_dir>/ <user>@<server>:<path_to_remote_dir@laoma
node中也提供了相关的npm包来调用此命令。其参数也基本与rsync能相对应。