[Linux] rysync 명령어로 동기화 하기
rysync 명령어
백업을 제대로 하려면 반드시 정기적으로 백업을 해야합니다 .
그러나 큰 아카이브를 매일매일 전송하면 네트워크에 상당한 부담을 줍니다 .
파일시스템을 통째로 전송하는 대신 마지막으로 백업한 후 생성되거나 업데이트 된 파일들만 전송하는 일을 rsync 명령어가 수행합니다.
rsync를 이용한 실습을 진행해 보았습니다.
사전준비
#yum -y install rsync // rsync 설치
#firewall-cmd --permanent --add-port=873/tcp //873포트 열어주기
#firewall-cmd --reload // 다시 불러오기
1) 디렉터리 추가
#mkdir mynewdir && cd mynewdir //mynewdir 디렉토리를 만들고 이동합니다 .
#touch file{1..10} // file이라는 파일을 1부터 10까지 만듭니다 .
2) 원격지로 접속
원격지로 ssh를 이용해 접속합니다 .
그리고 원격지에 기존의 파일을 옮길 디렉토리를 생성합니다 .
#ssh root@[원격지 IP] " mkdir [디렉토리 이름] "
3) rsync를 이용하여 파일 전송
# rsync -av * root@[원격지 IP] : [디렉토리 이름]
기존에 생성한 파일들을 원격지 서버에 복사합니다 .