링크 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 호스트 간 의 다 중 트리거 식 양 방향 동기 화 를 실현 합 니 다.
웹 데이터 동기 화 를 실현 하 는 네 가지 방식
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.