rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就能夠看出來了——remote sync。
它的特性以下:
能夠鏡像保存整個目錄樹和文件系統。
能夠很容易作到保持原來文件的權限、時間、軟硬連接等等。
無須特殊權限便可安裝。
快速:第一次同步時 rsync 會複製所有內容,但在下一次只傳輸修改過的文件。rsync 在傳輸數據的過程當中能夠實行壓縮及解壓縮操做,所以可使用更少的帶寬。
安全:可使用scp、ssh等方式來傳輸文件,固然也能夠經過直接的socket鏈接。
支持匿名傳輸,以方便進行網站鏡象vim
具體安裝配置 安全
首先,用yum install rsync 把rsync安裝完畢,安裝完畢以後,rsyncd.conf這個配置文件沒有,要本身建立。服務器
[root@localhost ~]# yum install rsync
[root@localhost ~]# cd /etc
[root@localhost etc]# touch rsyncd.conf
[root@localhost etc]# vim rsyncd.confssh
下面是服務器端rsyncd.conf配置文件的所有內容:socket
uid = root
gid = root
use chroot = no
max connections = 5
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[http]
path = /duyunlong
exclude = wap/
comment = backup
ignore errors
read only = no
list = no
host allow = 192.168.1.0/255.255.255.0
auth users = root
uid = root
gid = root
secrets file =/etc/rsyncd.secretside
密碼文件咱們也要本身建立工具
[root@localhost etc]# touch rsyncd.secrets
[root@localhost etc]# vim rsyncd.secrets網站
123456
root:123456ui
而後記得把權限改了
[root@localhost etc]# chmod 600 /etc/rsyncd.secretsunix
服務器端配置完之後,我啓動rsync
啓動命令爲:rsync --daemon
2、配置客戶端:
咱們在客戶端要作的工做沒多少,首先,咱們把密碼文件建立好,
[root@localhost ~]# cd /etc
[root@localhost etc]# touch rsyncd.secrets
[root@localhost etc]# vim rsyncd.secrests
123456
root:123456
把權限改了
[root@localhost etc]# chmod 600 /etc/rsyncd.secrets
同步的命令:
[root@localhost etc]# /usr/bin/rsync -auzv --progress --delete --password-file=/etc/rsyncd.secrets root@192.168.1.219::http /duyunlong