@Great-Chinese
2016-11-15T14:44:42.000000Z
字数 1654
阅读 1178
rsync格式
yum install -y rsync
配置文件在/etc/目录下
日志文件在/var/log/目录下
rsync -av 192.168.11.190:/tmp/1.txt /tmp/rsync -av /tmp/1.txt 192.168.11.190:/tmp/rsync -av 192.168.11.190::aminglinux/123/1.txt /tmp/rsync -av /tmp/1.txt 192.168.11.190::aminglinux/123/
#把111/所有文件全部同步到/tmp/322/下,rsync -av 111/ /tmp/322/#把/etc/inittab软链接到111/12.txt下,ln -s /etc/inittab 111/12.txt# -L 同步软链接的源文件rsync -avL 111/ /tmp/322#对比两个文件的差异-diffdiff /etc/inittab /tmp/322/12.txt#同时删除原文件和目标文件--deletersync -avL --delete 111/ /tmp/322#修改的目标文件不被原文件所覆盖 -ursync -avLu 111/ /tmp/322#过滤文件,同步所有文件除"23"--excludersync -avLu --exclude="23" 111/ /tmp/322#通配,过滤带"*.txt"的文件 --excludersync -avLu --exclude="*.txt" 111/ /tmp/322#针对大文件,可以查看同步进度-Prsync -avLuP 111/ /tmp/322#远程拷贝,压缩可以减少带宽,加快速度-zrsync -avLuPz 111/ /tmp/322
- 如何增加端口
vim /etc/ssh/sshd_config 修改配置文件
service sshd restart 重启sshd
netstat -lnp 查看端口状态(数据传输的通道)
#推,远程拷贝,把本地文件同步到远程目录下,rsync -avPz 111/ 192.168.31.133:/tmp/111/#拉,把远程的文件拷贝到本地rsync -avPz 192.168.31.133:/tmp/111/ ./111/rsync -avPz -e "ssh -p 10022" 192.168.31.133:/tmp/111/ ./111/ 指定端口#探测远程机器某个端口是否开启telnet 192.168.31.133 22 退出telnte: 先按ctrl+] , 再按quit
#编辑配置文件vim /etc/rsyncd.confport=8730log file=/var/log/rsync.logpid file=/var/run/rsync.pid[melody]path=/tmp/rsyncuse chroot=yesmax connection=4read only=yeslist=yesuid=rootgid=rootauth users=melodysecrets file=/etc/rs.passwdhosts allow=192.168.31.127[melody1]path=/tmp/rsync123use chroot=yesmax connection=4read only=yeslist=yesuid=rootgid=roothosts allow=192.168.31.127#启动rsync后台服务rsync --daemonps aux |grep rsync #查看进程cat /var/log/rsync.log #查看日志#到客户端进行验证,能否正常拷贝数据rsync -avzP --port 8730 melody@192.168.31.127::melody/1.txt ./#修改密码文件vim /etc/rs.passwd