Linux 平台有個指令 rsync (也有 Windows 版)
我作個實作
環境:
1. 被 rsync 來源為 /var/log
2. rsync 目的到 /root/cross
3. /var/log 裡面有 archives 檔案 跟 xxx/archives 目錄(xxx 及 xxx/arvhives 皆是目錄)
我如果下
rsync -av –delete –delete-excluded –exclude=archives /var/log/ /root/cross/
結果會 arvhives 檔案 及 /var/log/xxx/arvhives 目錄皆不會被 rsync
如果是
rsync -av –delete –delete-excluded –exclude=xxx/archives /var/log/ /root/cross/
只有 /var/log/xxx/archives 目錄不會被 rsync,而 /var/log/archives 檔案會被 rsync
留言