Linux下用inotify+rsync自动同步文件

date: 2018.03.31; modification:2018.03.31

目录:

1 inotify+rsync

SYNC_REMOTE_IP=192.168.1.22
SYNC_REMOTE_USER=webuser
SYNC_SRC_DIR=/tmp/     
SYNC_DST_DIR=web 

inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f %e ' -e create,delete,move,modify,attrib $SYNC_SRC_DIR \
| while [ 1 ]; do
    rsync -vzrtopg --delete --progress \
    $SYNC_SRC_DIR $SYNC_REMOTE_USER@$SYNC_REMOTE_IP:$SYNC_DST_DIR >>/tmp/rsync.log 2>&1
    echo "${files} was rsynced" >>/tmp/rsync.log 2>&1
    read files
done

选项: