macOS下使用fswatch配合VScode 终端rsync同步更新
安装fswatch
brew install fswatch
VScode 终端运行脚本
cd local_path
running=true
while $running; do
echo '-------------'
fswatch -r -L -1 *
date
rsync -avP --omit-dir-times --no-perms --no-group --no-owner --progress -e 'ssh -p 2222' ./ username@host:/destination_path/
# git push
done &
运行脚本可以修改加入 git提交
终止循环办法
getpids=$(ps -o ppid= -p $(pgrep fswatch))
ps -fp $getpids
#kill -9 $getpids #确定后杀进程
none