1. 上次手动上传总觉得不够智能, 能自动最好. 查询下fswatch可监控文件变动.

2. 写了个小脚本

vim rsyncblog.sh, -1参数表示监控到1次文件变动就退出监控.

LOCAL_PATH="${HOME}/Pictures/img/blog/"

SERVER_PATH="img/blog/"

function rsyncblog(){
    echo "\033[42;30m Begin rsync... \033[0m"
    rsync -rut --exclude '.DS_Store' ${LOCAL_PATH} b:${SERVER_PATH}
    echo "\033[42;30m Finash rsync.  \033[0m"
    fswatch_blog
}

function fswatch_blog(){
    echo "\033[42;30m watch ${LOCAL_PATH}  \033[0m"
    fswatch --exclude='.DS_Store' -1 ${LOCAL_PATH}
    rsyncblog
}

3. 运行

./rsyncblog.sh

结束运行, 键盘Control+C.