rsync命令执行自动部署任务

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能相对应。

发表评论

邮箱地址不会被公开。 必填项已用*标注