rsync exclude 的细节

2018-04-26  本文已影响0人  raku

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

目录结构
├── 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

同样可以进入到 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
上一篇 下一篇

猜你喜欢

热点阅读