또 뭐하지

[포너블 기초] 생활코딩 리눅스 섹션 11. 인터넷을 통한 서버간 동기화 rsync 본문

I.sly()/9기 기초 - 포너블

[포너블 기초] 생활코딩 리눅스 섹션 11. 인터넷을 통한 서버간 동기화 rsync

mameul 2024. 4. 1. 16:59
728x90

rsync 1 : Basic

r : remote의 약자
sync : 각 컴퓨터의 변경내용을 다른 컴퓨터에도 반영되도록하여 동일한 상태를 유지하는것.

rsync : 인터넷을 통해 sync할 수 있도록하는 프로그램. 파일 카피, 백업 등에 사용.

 

src와 dest 디렉토리를 만들어 두 디렉토리를 동기화해보자
src 폴더에 파일을 만든 후 rsync -a src/ dest를 입력하면 dest라는 디렉토리 안에 src 디렉토리 아래의 파일이 복제됨.
    cf. touch test{1..10} : test1부터 test10까지의 파일을 생성
    cf. src/ -> src 밑의 모든 파일


rsync -av src/ dest를 통해 변동 내용만 복제 가능.

rsync 2 : Remote sync

다른 컴퓨터에 sync를 진행

(1) 동기화하고자 하는 컴퓨터의 IP를 알아낸다
(2) rsync -azP ~/rsync/src/ k8805@192.168.0.65:~/rsync/dest 를 통해 dest 디렉토리에 src의 파일을 복제할 수 있다.   (cf. -z : zip)