Posts Tagged inotifywait

inotifywait + rsync 同步源代码

  1. #!/bin/sh
  2. SRC_DIR=$1
  3. DST_DIR=$2
  4. #etc:rsync_moniter /home/user/cpp_src user@pc_name:/home/user/
  5. echo "if there file modify,create,delete happens on  \"$1\" ,it will auto  rsync with \"$2\""
  6. inotifywait -mrq –exclude ".*(swp|swx|~)" -e modify,create,delete $SRC_DIR|
  7. while read line
  8. do
  9. rsync -a $SRC_DIR $DST_DIR
  10. done

一般在本机上写代码,需要在rhel5上面编译,跑程序。

懒得复制来复制去的(- -b,代码相当ugly,debug比较多)。

inotifywait监控文件增删改,然后调用rsync同步文件。

, ,

No Comments