这是本文档旧的修订版!
与服务器文件同步
rsync 监控目录并同步
跨平台的fswatch+rsync同步备份 / mac使用rsync+fswatch实现目录文件实时同步
选择一个网络驱动器,并右键在 Terminal 中打开,就可以使用命令。
rsync -avzP --delete --exclude='node_modules' /Users/mai/Stock ./Stock # 一定要加“./Stock”,单单一个“.” 会覆盖整个根目录
scp 脚本命令
scp -r ./libs ./resources ./dist ./*.js ./*.json [email protected]:/home/ubuntu/apis
使用 expect 交互命令
yum install -y expect
脚本 “deploy.exp” 文件
- dodeploy.sh
#!/usr/bin/expect spawn scp -r ./libs ./resources ./dist index.js app.js jobs.js package.json <username>@<host_ip|name>:/destination_path set pass "*******" expect { password: {send "$pass\r"; exp_continue} }
然后执行脚本文件 expect path_to/deploy.exp