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.