근데 그런 방식의 문제점은 단방향 싱크라는 점이다.
rsync는 A -> B의 방향성 일 때 A에서 파일이 추가/삭제되면 B에 추가/삭제되지만, B에 추가/삭제된 파일들은 A에 반영되지 않는다. 이런 때에는 unison을 사용하는 게 맞는 것 같다

http://www.rpmfind.net/linux/rpm2html/s ··· 3Dunison
양쪽서버에 다 unison을 깔아주고
wget ftp://195.220.108.108/linux/dag/redhat/el5/en/i386/dag/RPMS/unison-2.32.52-1.el5.rf.i386.rpm
rpm -Uvh unison-2.32.52-1.el5.rf.i386.rpm명령어는 다음과 같다. 양방향이므로 from, to가 없다.
unison /var/www/test ssh://xxx.xxx.xxx.xxx//var/www/test -times -batchunison을 잘 이용하면 골치 아픈 두 컴퓨터 간의 itune 싱크도 가능할듯하다.
좀 더 자세한 설치 활용 예들은 다음 사이트에서 확인
http://kblog.breadncup.com/archives/2009_10_17/1042/
http://tykim.wordpress.com/2008/01/11/원격지의-mac과-mac의-양방향-sync-unison/
cron에서 돌리기 위해선 그냥 '생'명령어로 하면 안 되고 스크립트를 만들어서 HOME 변수를 지정해줘야 한다. 이유는 cron으로 돌아갈때는 home을 / 로 생각하기 때문에 permission denied 오류가 나온다.
vi unison_sync.sh
#!/bin/sh
HOME=/var/www/backup/log
unison /var/www/test ssh://xxx.xxx.xxx.xxx//var/www/test -times -batchPosted by 엽기민원


