rsync
最后更新于
$ rsync -av /home/user/documents/ /backup/documents/$ rsync -avz /home/user/data/ user@remote.example.com:/home/user/backup/$ rsync -avz user@remote.example.com:/var/log/ ./logs/$ rsync -av -e "ssh -p 2222" ./site/ user@remote.example.com:/var/www/$ rsync -av --exclude '*.tmp' ./ src/ user@host:/srv/$ rsync -av --exclude-from=exclude.txt ./ src/ user@host:/srv/$ rsync -av --delete ./syncdir/ user@host:/srv/syncdir/$ rsync -av --dry-run ./docs/ user@host:/backup/docs/uid = _rsync
gid = _rsync
use chroot = yes
max connections = 4
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
[public]
path = /srv/rsync/public
comment = Public files
read only = yes
list = yes
[backup]
path = /srv/rsync/private
comment = Backup files
auth users = backupuser
secrets file = /etc/rsyncd.secrets
read only = no
list = nobackupuser:password123# chmod 600 /etc/rsyncd.secrets# /usr/local/bin/rsync --daemon# vi /etc/rc.d/rsyncd#!/bin/ksh
# PROVIDE: rsyncd
# REQUIRE: DAEMON
# KEYWORD: shutdown
. /etc/rc.d/rc.subr
rc_reload=NO
rc_cmd="/usr/local/bin/rsync --daemon"
rc_flags=""
rc_pre() {
checkyesno rsyncd_flags
}
rc_start() {
$rc_cmd
}
rc_stop() {
pkill -xf "$rc_cmd"
}
run_rc_command "$1"# chmod +x /etc/rc.d/rsyncd
# rcctl enable rsyncd
# rcctl start rsyncd$ rsync rsync://rsync.example.com/public/$ rsync rsync://backupuser@rsync.example.com/backup/ --password-file=/etc/rsync.passpassword123# chmod 600 /etc/rsync.pass