通过rsync将linux下的目录备份到windows下
rsync是一款很好用的备份软件,有文件比对功能。
比单纯的copy要好。
linux
?
我用的是rhel5.
本身自带rsync
?
创建/etc/rsyncd.conf
?
?
uid = root创建 /etc/rsyncd.secrets,内容如下,不要包含空格和回车。
backup:123456?执行命令(把密码文件设置为用户专属,其他用户不能访问)
setsebool -P rsync_disable_trans onchmod 600 /etc/rsyncd.confchmod 600 /etc/rsyncd.secrets?
启动
?
rsync --daemon --config=/etc/rsyncd.conf?
?
一定要配置和关闭linux的防火墙
?
windows
?
下载 cwRsync
?
?
secrets.txt内容为:
123456
?
存放secrets.txt的盘格式为NTFS
?
进入cmd
修改密码文件权限为当前用户专属,不然无法使用。
cacls d:\secrets.txt /t /e /c /r everyoneCacls d:\secrets.txt /t /e /c /g administrator:f?
cd d:\cwRsync\bin rsync -vzrtopg --progress --delete backup@ip::pic /cygdrive/d/pic --password-file=/cygdrive/d/secrets.txt?