rsync inotifywait 实现本机同步和远程同步代码
作者:互联网
有时候我们常需要当文件变化的时候便触发某些脚本操作,比如说有文件更新了就同步文件到远程机器。在实现这个操作上,主要用到两个工具,一个是rsync,一个是inotifywait inotifywait的作用是监控文件夹变化,rsync是用来同步,可同步到本机的其他目录或者远程服务器上。
安装rsync
wget http://rsync.samba.org/ftp/rsync/src/rsync-3.1.1.tar.gz tar zxvf rsync-3.1.1.tar.gz ./configure –prefix=/usr/local/rsync-3.1.1 make make install
安装inotifywait
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar zxvf inotify-tools-3.14.tar.gz cd inotify-tools-3.14 ./configure make make install
接下里就可以愉快的执行同步操作了:
rsync -vazu /media/sf_ubt_lamp/idns2.0/ /var/www/html/idns2.0/
这句话的含义是将/media/sf_ubt_lamp/idns2.0/当中的代码和/var/www/html/idns2.0/当中的代码进行比较
如果有差异 会将前者的代码同步到后者当中来 rsync只会同步不同的部分到后者!
https://www.jb51.net/article/74589.htm rsync 参数详情
https://www.cnblogs.com/weifeng1463/p/7809851.html 本机同步和远程同步案例解析
标签:www,同步,inotify,tar,gz,rsync,inotifywait 来源: https://blog.csdn.net/weixin_39166924/article/details/98757805