rsync는 네트워크상이 되었든, 로컬 파일시스템간이 되었든 두 디렉토리를 동기화 하는 데 사용되는 프로그램이다.
rsync로 네트워크 상 파일을 동기화 하는 방법은 어디를 찾아도 널려있으니 skip -_-;;
파일시스템 내의 두 디렉토리를 sync하는 방뻡은...
http://blog.gilluminate.com/2006/12/12/yes-you-can-rsync-between-two-local-directories
고스란히 베껴온 명령어 -_-...
$ rsync -vur --delete --exclude=*.db --exclude=*.info /mnt/photos/ /home/jgill/photos/
v옵션 : verbose. 일어나는 일을 자세히 출력
u옵션: 혹시, 대상 디렉토리에 더 새 파일이 있으면 그냥 skip. (혹은 같은 버전의 파일이라도 -_- u를 안 붙이면 그냥 그대로 cp처럼 덧씌우는듯.)
r옵션: recursive. 하위디렉토리까지 동기화.
--delete: 원본 디렉토리에 없는 파일은 없앤다.
--exclude: 제외할 파일을 지정한다.
당연하지 않지만 (-_-... 확실히 해두는게 좋다!)
앞에 쓰는 디렉토리가 원본이고, 뒤에 쓰는 디렉토리가 복사본이다.