rsync可以用于同步生产环境的代码
参数
--delete
删除无用文件–-include
指定包含--exclude
指定不包含
脚本示例
#!/bin/bash
echo syncing...
inpath=" "
expath="--exclude=application/config.php --exclude=runtime --exclude=public/upload"
rsync -r -e ssh -p --delete $inpath $expath /web/project/ root@111.111.111.111:/web/project/
echo sync ok
rsync拷贝文件类似scp,也是需要目标服务器密码的,免密码可以参考服务器间无密码scp