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포트에 대한 접근이 허용되어 있어야 가능하다.