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  #确定后杀进程

添加新评论 »