살며 사랑하며

맥에서 폴더 동기화 명령 : rsync 본문

Mac 다루기

맥에서 폴더 동기화 명령 : rsync

dooly22 2019. 11. 16. 23:46

rsync

rsync는 기본적으로 리눅스에서도 사용하는 명령어로, 특정 폴더를 다른 폴더에 똑같이 동기화 시켜주는 역할을 해주는 명령어이다.

 rsync -ruv --progress /mypath/myfolder /home 

위 명령어는 /mypath/myfolder의 디렉토리에 있는 파일을 /home/myfolder에 똑같이 동기화하는 명령어이다. 이 명령어는 생성한 파일은 동기화 하지만 /mypath/myfolder에서 삭제한 파일은 동기화하지 않기 때문에 /home/myfolder에는 남아 있다. 모든 파일들을 보존하려고 한다면 이 명령어를 사용하면 된다.

완전히 똑같이 동기화하고 싶은 경우에는 다음과 같은 명령어를 추가한다.

 rsnyc -ruv --delete /path/important /home 

위와 같이 --delete를 추가하면 두 디렉토리를 똑같이 동기화할 수 있다.

원격에서 동기화 하려면

 rsync -ruv --delete /mypath/myfolder root@<remote_address>:/home 

위와 같이 하면 원격에 있는 서버와 동기화도 가능하다. 원격 서버에 ssh포트에 대한 접근이 허용되어 있어야 가능하다.