rsync

作者: AEGQ | 来源:发表于2017-08-02 16:47 被阅读7次

参考:


示例:


  • 客户端命令
chmod 600 rsync.passwd

rsync -avzWun --delete --progress --password-file=/etc/rsync.passwd /mnt/data  root@10.*.*.*::data

rsync -avzWun --delete --progress --password-file=/etc/rsync.passwd /mnt/data  root@10.*.*.*::

0 */1 * * * rsync -avzWu --delete --progress --password-file=/etc/rsyncd.password  root@10.*.*.*::jenkins /root/jenkins/ >> /etc/rsync.log 2>&1 && date >> /etc/rsync.log
  • 服务端命令
rsync --daemon
  • 服务端配置文件:

1、/etc/rsyncd.conf

# /etc/rsyncd: configuration file for rsync daemon mode

# See rsyncd.conf man page for more options.

# configuration example:

# uid = nobody
# gid = nobody
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2

# [ftp]
#        path = /home/ftp
#        comment = ftp export area
#
uid = root

gid = root

use chroot = yes

max connections = 4

pid file = /var/run/rsyncd.pid

log file = /var/log/rsync.log

port = 873

hosts allow = *

transfer logging = yes

log format = %t %a %m %f %b

timeout = 900

syslog facility = local3


[data]

path = /mnt/data

auth users = root

list=yes

secrets file = /etc/rsyncd.secrets

read only = false

[test]

path = /local/TEST 

auth users = root

list=yes

secrets file = /etc/rsyncd.secrets

read only = false

2、/etc/rsyncd.password

123456

3、/etc/rsyncd.secrets

root:123346

4、文件权限

~# ls -al  /etc/ |grep rsync
-rw-r--r--  1 root root     827 Jul 13 10:48 rsyncd.conf
-rw-------  1 root root       7 Jul 13 10:49 rsyncd.password
-rw-------  1 root root      12 Jul 13 10:49 rsyncd.secrets

相关文章

网友评论

      本文标题:rsync

      本文链接:https://www.haomeiwen.com/subject/tdnlhxtx.html