tar -zxvf rsync-3.1.1.tar.gz git
cd rsync-3.1.1 github
./configure --prefix=/usr/local/rsyncchmod 600 rsync.passwd web
make && make install bash
3.編寫監控腳本 服務器
vi rsync.sh spa
#!/bin/bash orm
host=192.168.10.221#備份服務器ip ip
src=/tmp/#本地受監控需備份文件夾 ci
des=web#遠程備份文件夾路徑 get
user=webuser#備份服務器用戶名
/usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib $src | while read files ; do
/usr/bin/rsync -vzrtopg --delete --progress --password-file=/usr/local/rsync/rsync.passwd $src $user@$host::$des
echo "${files} was rsynced" >>/tmp/rsync.log 2>&1
done
4.讓腳本可執行
chmod 764 rsync.sh
5.在備份服務器安裝rsync
wget https://download.samba.org/pub/rsync/src/rsync-3.1.1.tar.gz
tar -zxvf rsync-3.1.1.tar.gz
cd rsync-3.1.1
./configure --prefix=/usr/local/rsync
6:備份服務器配置帳戶密碼
echo "用戶名:密碼" > /usr/local/rsync/rsync.passwd
cd /usr/local/rsync/
chmod 600 rsync.passwd