從根克隆時無法錨定 rsync 排除

從根克隆時無法錨定 rsync 排除

我正在使用同步數據

rsync [...] --exclude='/var' / host:/

當我執行此操作時,部分輸出是

*deleting   var/log/nginx/https.error.log.1.gz
*deleting   var/log/nginx/https.error.log

顯示參數--exclude='/var'與顯示的檔案名稱不匹配,這是有道理的,因為檔案名稱不以斜線開頭。但是,我不想省略表達式中的前導斜杠,因為我只想匹配資料/var夾,而不是/some/where/var資料夾。我怎樣才能實現這個目標?

編輯:我錯了。上面的指令是我實際指令的簡化版本,問題與前導斜線無關。儘管 rsync 的輸出中顯示的檔案名稱沒有前導斜杠,但模式匹配以其應有的方式工作。

相關內容