rsync exclude 的細節(jié)

https://www.garron.me/en/bits/rsync-exclude-files-folders.html

目錄結(jié)構(gòu)
├── bubu
│ ├── xiaxia
│ │ └── ahaha
│ └── xixi
│ └── hehe
├── hehe
│ └── xiaxia
│ └── ahaha

這是從將 bubu 下的文件同步到 hehe下 且忽略 html 文件 注意 bubu 后面要有一個/
rsync -avz --exclude '*.html' bubu/ hehe

這是忽略 bubu 下的 vendor 目錄 (兩個命令等價)

rsync -avz --exclude 'vendor' bubu/ hehe
rsync -avz --exclude=vendor bubu/ hehe  

PS

  • mac 下注意要使用 brew 安裝的 rsync 自帶的似乎有問題??即使指定了 exclude 也無法忽略文件
  • 如果 bubu 后面沒有 / 的話 會將整個 bubu 目錄放到 hehe 下

同樣可以進入到 bubu 目錄 同步 bubu 目錄下所有文件 并忽略 (dest 要寫絕對路徑)

rsync -avz --exclude=xixi   * /Users/kuma/repos/Others/account/hehe  

同步到遠程

rsync -av  * --exclude=vendor blahhh@remote:/home/blahhh/repos/go_path/src/git.blahhh.org/hehe
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容