2017. 8. 8. 15:10 Linux Server/etc
[기타] rsync 설치 및 사용법
[ rsync 설치 ]
# rpm -qa |grep rsync --> 해당 패키지 설치되어있는지 확인 , 없을경우 설치
# yum install -y rsync
# rpm -qa |grep xinetd --> 해당 패키지 설치되어있는지 확인 , 없을경우 설치
# yum install -y xinetd
# vi /etc/rsyncd.conf --> 해당 파일이 없을 가능성이 크다. 해당 파일이 없을경우 vi 로 만들고 아래 내용 추가
[rsync_test] --> 사용할 rsync 서비스 이름
path=/data/rsync_test/ --> 데이터 원본 경로
comment = rsync_test --> 코멘트
uid = root --> 권한 사용자
gid = root --> 권한 그룹
use chroot = yes
read only = yes
#hosts allow = 115.68.220.220 --> rsync 클라이언트 IP. localhost일 경우 입력하지 않아도 됨
max connections = 3
timeout=600
# vi /etc/xinetd.d/rsync
service rsync
{
disable = yes --> no로 변경
flags = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
# /etc/init.d/xinetd restart
[ rsync 사용법 ]
[ 현재 접속한서버에서 다른서버로 파일을 보낼 경우 ]
rsync -avzPog /usr/local/src/test les@115.68.220.220:/home/les/ -> 해당서버의 test파일을 220.220번 서버의 /home/les/ 에 복사
rsync -avzPog -e 'ssh -p1990' java les@115.68.220.220:/home/les/ -> 위에 내용과 같지만, 다른점은 원격포트가 22번이 아닌 1990일때 옵션값 추가
[ 현재 접속한서버에서 다른서버의 파일을 가져올 경우 ]
rsync -avzPog les@115.68.220.220:/home/les/test /usr/local/src/ -> 220.220서버의 /home/les/test 파일을 현재 서버의 /usr/local/src/ 경로에 복사
rsync -avzPog -e 'ssh -p1990' les@115.68.220.220:/home/les/test /usr/local/src/ -> 위에 내용과 같지만,다른점은 원격포트가 1990일때 옵션값 추가
'Linux Server > etc' 카테고리의 다른 글
[ 기타 ] 해킹점검 (0) | 2018.03.02 |
---|---|
[기타] Iptables 설치 및 설정 (1) | 2018.02.26 |
[기타] 리눅스 시간 동기화 (0) | 2017.03.09 |
[기타] tcpdump 사용방법 (0) | 2017.01.25 |
[기타] 바이오스설정 (0) | 2017.01.08 |