2010年4月15日 星期四

rsync 透過ssh到遠端server

一般狀況下透過ssh使用rsync:
用rsync透過ssh把DATA底下的資料傳送到遠端的主機home/user/DATA/底下,
rsync -av --delete /DATA/ -e ssh -p user@123.123.123.123:/home/user/DATA/

用rsync透過ssh把遠端的主機的home/user/DATA/底下的資料 下載到/DATA/底下
rsync -av --delete -e ssh user@123.123.123.123:/home/user/DATA/ /DATA/


如果ssh port改成1122

用rsync透過ssh把DATA底下的資料傳送到遠端的主機home/user/DATA/底下,
rsync -av --delete /DATA/ -e 'ssh -p 1122' user@123.123.123.123:/home/user/DATA/


用rsync透過ssh把遠端的主機的home/user/DATA/底下的資料 下載到/DATA/底下
rsync -av --delete -e 'ssh -p 1122' user@123.123.123.123:/home/user/DATA/ /DATA/

#2010/6/29更新
如果要加上exclude設定
rsync -e 'ssh -p 30000' -avl --delete --exclude 'sources' --exclude 'public_html/database.txt' user@123.123.123.123:/home/test /backup/

沒有留言:

張貼留言