close



# 將 /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






arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Master 的頭像
    Master

    類宅男的部落格

    Master 發表在 痞客邦 留言(0) 人氣()