# 將 /web/* --> 192.168.10.69:/web/*
rsync -av --delete /web/ -e ssh 192.168.10.69:/web >> /var/log/rsync.log
rsync -av --delete /web/ -e ssh 192.168.10.69:/web/
# 將 /web/* --> 192.168.10.69:/web/web/*
rsync -av --delete /web -e ssh 192.168.10.69:/web
# 將 /web/* --> 192.168.10.69:/web/*
# /web/mail 目錄(含以下)不會做 rsync
rsync -av --delete --exclude /mail /web/ -e ssh 192.168.10.69:/web/
rsync -av --delete --exclude=/mail /web/ -e ssh 192.168.10.69:/web/
rsync -av --delete --exclude=mail/ /web/ -e ssh 192.168.10.69:/web/
# 將 /web/* --> 192.168.10.69:/web/*
# 所有檔案or目錄名稱為 mail 不會做 rsync
rsync -av --delete --exclude=mail /web/ -e ssh 192.168.10.69:/web/
# 將 /web/* --> 192.168.10.69:/web/*
# rsync_list 中所有檔案or目錄名稱不會做 rsync
rsync -av --delete --exclude-from=rsync_list /webmail/ -e ssh 192.168.10.69:/webmail/
# cat rsync_list
/mail1 <- 目錄名稱 *mail1*
mail2/ <- 目錄名稱 *mail2*
.mail3 <- 檔案名稱 *.mail3*
#以下所有動作只是模擬,不會實際 rsync
# 將 /web/* --> 192.168.10.69:/web/*
# rsync_list 中所有檔案or目錄名稱不會做 rsync
rsync -avn --delete --exclude-from=rsync_list /webmail/ -e ssh 192.168.10.69:/webmail/
# 將 /web/* --> 192.168.10.69:/web/*
# rsync 會同步 symbolic link 的內容
# -a => -rlptgoD
rsync --rptgoDvL --delete /web -e ssh 192.168.10.69:/web
- Nov 19 Thu 2009 18:24
rsync 常用語法
close
全站熱搜
留言列表
發表留言