星期日, 十二月 03, 2006
rsync - get 和 push 目錄同步
rsync 兩台機器間的檔案要相互同步, 只比對時間較新就是新資料.(記得兩台機器都得要有 rsync)
以下例子假設兩台機器的 src 目錄要同步(刪除檔案若要相互刪掉, 需各加 --delete)
get:
rsync -avuzb HOSTNAME:PATH/src PATH
push:
rsync -Cavuzb PATH/src HOSTNAME:PATH
每次要 sync, 就先 get 再 push 即可(類同 cvs update 再 commit, 但沒 cvs 那麼強大功能, 請小心使用.), 可以加入以下兩個 alias(請自行修改, 將大寫換掉)
alias rget='rsync -avuzb HOSTNAME:PATH/src PATH'
alias rpush='rsync -Cavuzb PATH/src HOSTNAME:PATH'
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~





