[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] : [디렉토리 이름]

기존에 생성한 파일들을 원격지 서버에 복사합니다 .