下载:rsync-3.1.1.tar.gz
wget https://download.samba.org/pub/rsync/src/rsync-3.1.1.tar.gz
安装:(没有其他依赖包,如果有的话,ssh算是一个)
$ ./configure
$ make
# make install
$ make
# make install
示例:
rsync -avzhe ssh --progress --delete --exclude-from=/root/exclude.list root@183.136.187.35:/usr/local/mysql/data/ /usr/local/mysql/data/
--exclude=PATTERN exclude files matching PATTERN
--exclude-from=FILE read exclude patterns from FILE
--include=PATTERN don't exclude files matching PATTERN
--exclude-from=FILE read exclude patterns from FILE
--include=PATTERN don't exclude files matching PATTERN
--include-from=FILE read include patterns from FILE
exlude.list内容:
auto.cnf
ib_logfile1
ibdata1
ib_logfile0
mysql
mysql.sock
node0.err
node0.pid
ib_logfile1
ibdata1
ib_logfile0
mysql
mysql.sock
node0.err
node0.pid
test
其中有文件夹,文件名,每行一个。置于exclude之后,排除列出的多个文件,不进行传送。
rsync作为daemon 服务运行配置:
服务端: