링크 ux 명령 rsync

rsync
 、rsync  
    rcp     ,rsync    rsh ssh  ,   daemon     ,  daemon     rsync server    873  ,        ,   ,rsync server         ,       ,           ,        ,          ,            ;

 、rsync    -v,--verbose        ;-a,--archive      ,            ,           ,          -rlptgoD;-r, --recursive            ;-l, --links      ;-p, --perms       ;-t, --times         ;-g, --group         ;-o, --owner         ;-D, --devices         ;-H, --hard-links      ;-S, --sparse               DST    ;--delete     DST SRC     ;-z, --compress                 ;

 、rsync          ;1)      ;
 SRC DES          ":"    ,         :
[root@cmmailapp1 /]# rsync -avSH /home/coremail/ /cmbak/2)      shell  ( rsh、ssh)                  , DST        ":"         ;
[root@cmmailapp1 /]# rsync -avSH /home/coremail/ 192.168.11.12:/home/coremail/3)      shell  ( rsh、ssh)                  , SRC        ":"         ;
[root@cmmailapp2 /]# rsync -avSH 192.168.11.11:/home/coremail/ /home/coremail/4)   rsync            。 SRC      "::"         。
 :rsync -av [email protected]::www /databack5)            rsync    。 DST      "::"         。
 :rsync -av /databack [email protected]::www6)         。    rsync  ,                  。
 :rsync -v rsync://192.168.11.11/data 、rsync      ;
  :192.168.11.11    ;192.168.11.12    ;
    192.168.11.11    rsync client;192.168.11.12  rsync service ;1、192.168.11.12_service    ;1)[root@cmmailapp2 data]# touch /etc/rsyncd.conf  //    rsync      ,           ;2)       ;
[root@cmmailapp2 data]# cat /etc/rsyncd.conf 
[data]
path = /data/auth users = coremail
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no

[mysql]
Path = /home/coremail/var/mysql            
auth users = coremail
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no

[cmxt]
Path = /home/coremail/          auth users = coremail
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no3)      /etc/rsyncd.secrets
[root@cmmailapp2 data]# cat  /etc/rsyncd.secrets 
coremail:coremail4)  rsync    
[root@cmmailapp2 data]# cat /etc/xinetd.d/rsync 
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
#       allows crc checksumming etc.
service rsync
{
        disable = yes           //     no;socket_type     = streamwait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

[root@cmmailapp2 data]# chkconfig --level 2345 rsync on
[root@cmmailapp2 data]# chkconfig rsync on
[root@cmmailapp2 data]# chkconfig --level 2345 xinetd on
[root@cmmailapp2 data]# service xinetd restart
Stopping xinetd: [  OK  ]
Starting xinetd: [  OK  ]2、192.168.11.11_client    ;
[root@cmmailapp1 /]# cat /etc/rsyncd.secrets 
coremail

[root@cmmailapp1 /]# rsync -aSvH --password-file=/etc/rsyncd.secrets /home/coremail/ [email protected]::data
[root@cmmailapp1 /]# rsync -aSvH --password-file=/etc/rsyncd.secrets /home/coremail/ [email protected]::mysql
[root@cmmailapp1 /]# rsync -aSvH --password-file=/etc/rsyncd.secrets /home/coremail/ [email protected]::cmxt

 、      rsync  ,            /var/log/rsync/ ;
[root@cmmailapp1 log]# cat /root/rsync.sh DATE=`date +%Y%m%d%H%M`
rsync -aSvH --password-file=/etc/rsyncd.secrets /home/coremail/ [email protected]::data >/var/log/rsync.date.$DATE
rsync -aSvH --password-file=/etc/rsyncd.secrets /home/coremail/ [email protected]::mysql >/var/log/rsync.mysql.$DATE
rsync -aSvH --password-file=/etc/rsyncd.secrets /home/coremail/ [email protected]::cmxt >/var/log/rsync.cmxt.$DATEchmod u+x /root/rsync.sh[root@cmmailapp1 log]# crontab -l0 3 * * * /root/rsync.sh           :
[root@cmmailapp1 log]# ls |grep 'rsync'rsync.cmxt.201110180915rsync.date.201110180915rsync.mysql.201110180915

서버 쪽 에서 시작 해 야 합 니 다. 클 라 이언 트 는 시작 할 필요 가 없습니다.또한 서버 쪽 암호 파일 형식 은 줄 마다 하나의 계 정: 암호, 클 라 이언 트 암호 파일 형식 은 하나의 암호 만 있 습 니 다.
#rsync -ave ssh test:/home/ftp/pub/ /home/ftp/pub/       test    /home/ftp/pub/      ,  rsync      /home/ftp/pub/   。 
◎          / ,  /  rsync        ,        。  : 
Code:
#rsync -ave ssh test:/home/ftp/pub /home/ftp/   pub         /home/ftp/   

 
  rsync      rpm   rsync   


[root@Hammer home]# rpm -qa |grep rsync #         rsync   
rsync-2.6.8-3.1[root@Hammer CentOS]# rpm -ivh rsync-2.6.8-3.1.i386.rpm #            

[root@test rsync-3.0.4]# vim /etc/xinetd.d/rsync 


1   rsync servervi /etc/xinetd.d/rsync
 disable=yes  no

service rsync
{
disable = no
socket_type = streamwait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}2   rsync    
[root@test etc]# chkconfig rsync on
[root@test etc]# chkconfig rsync --list
rsync on3   rsyncd.conf 
[root@test etc]# vim rsyncd.conf 

uid = root
gid = root
use chroot = no
max connections = 4strict modes = yes
port = 873pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[backup]
path = /srv
comment = This is test
auth users = scihoo
uid = root
gid = root
secrets file = /home/rsync.psread only = no
list = no4   etc/services rsync     
[root@test etc]# vim /etc/services
rsync 873/tcp # rsync
rsync 873/udp # rsync5   rsync  (               )/home/rsync.ps(     ,               ),  (      )
[root@test etc]# vi /home/rsync.ps scihoo:scihoo6   rsync      
[root@test home]# chown root.root rsync.ps [root@test home]# chmod 400 rsync.ps (        )7     
[root@test home]# /etc/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]8   xinetd    ,      
[root@test home]# yum -y install xinetd


  rsync server
RSYNC          9、  rsync   (    )
[root@test home]# /usr/bin/rsync --daemon10、  rsync    ( xinetd      )
[root@test home]# /etc/init.d/xinetd reload11   rc.local
        ,rc          ,           rsync --daemon    。
[root@test home]# vi /etc/rc.local/usr/local/rsync –daemon #    12   rsync    
[root@test home]# lsof -i :873COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xinetd 4396 root 5u IPv4 633387 TCP *:rsync (LISTEN)




     1           1.1       1.2   rsync    1.3  rsync        (crontab)
[root@aj1 home]# vi /etc/xinetd.d/rsync 

# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = yes
socket_type = streamwait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}1.1        ( :    ,          :600。rsync.ps       Rsync Server           )
[root@aj1 home]# vi rsync.ps sciooo

[root@aj1 home]# chown root.root .rsync.ps #        
[root@aj1 home]# chmod 600 .rsync.ps #                  password file must not be other-accessible 1.2          
[root@aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps [email protected]::backup /home/           
[root@aj1 rsync-3.0.4]# rsync -avz --password-file=/home/rsync.ps /home [email protected]::backup

  파일 복사 권한: rsync - avzP.에 해당 하 다,... -rlptgoD - r 재 귀 디 렉 터 리 - l 복사 링크 - p 복사 권한 - t 복사 시간 - g 복사 gid - o 복사 uid - D 복사 장치 정보 - u 업데이트 파일 만 복사 - z 전송 과정 에서 압축 파일
   Liux 는 유 니 슨 을 이용 하여 양 방향 또는 다 중 실시 간 동기 화 를 실현 합 니 다.
    유 니 슨 + inotify - tools 는 Ubuntu 호스트 간 의 다 중 트리거 식 양 방향 동기 화 를 실현 합 니 다.
   웹 데이터 동기 화 를 실현 하 는 네 가지 방식

좋은 웹페이지 즐겨찾기