September 10,2005
rsync 小記
rsync -avHS $SRC_DIR $NAME@$HOST:/$DEST_DIR
找一台有rsync和ssh的主機
假設我要備份的是/Users/lala,而遠端的機器叫lala.com,
我可以用haha這個user登入那台機器,我打算備份到 /home/backup,
那你只要執行
rsync -avHS /Users/lala haha@lala.com:/home/backup
即可
當然rsync要用在本機端的兩個硬碟上亦可,如果說你要備份到/Volumes/External
rsync -avHS /User/lala /Volumes/External
這個就不用打密碼了
以上不管是哪種方式最好是用root或是sudo去執行,才不會遇到權限問題。
如果遠端server ssh port非22,可以改用
rsync -avHS $SRC -e "ssh -p $SERVER_PORT" $NAME@$HOST:$DEST_DIR
ex:
rsyc -avHS lala/ -e "ssh -p 999" lala@lala.com:lala/
假設我要備份的是/Users/lala,而遠端的機器叫lala.com,
我可以用haha這個user登入那台機器,我打算備份到 /home/backup,
那你只要執行
rsync -avHS /Users/lala haha@lala.com:/home/backup
即可
當然rsync要用在本機端的兩個硬碟上亦可,如果說你要備份到/Volumes/External
rsync -avHS /User/lala /Volumes/External
這個就不用打密碼了
以上不管是哪種方式最好是用root或是sudo去執行,才不會遇到權限問題。
如果遠端server ssh port非22,可以改用
rsync -avHS $SRC -e "ssh -p $SERVER_PORT" $NAME@$HOST:$DEST_DIR
ex:
rsyc -avHS lala/ -e "ssh -p 999" lala@lala.com:lala/
引用URL
http://cgi.blog.roodo.com/trackback/1624882