以下のディレクトリ構造の際
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
参考