以下のディレクトリ構造の際
home/
直下の img/
以下は除外しつつ、home/upload/img/
以下は同期したかった。
home/
├ img/
│ └ dummyA.png
└ upload/
└ img/
└ dummyB.png
よく紹介されている下記の指定をした場合、全階層を対象に除外されてしまう。
mirror --reverse -x img/ --delete /home /site
site/
└ upload/
対処法
^\
を指定すると最上位のみが除外対象となる。
mirror --reverse -x ^\img/ --delete /home /site
site/
└ upload/
└ img/
└ dummyB.png
参考