O principal problema é que, quando o rsync desce recursivamente através de uma hierarquia de pastas, ele apenas entra em diretórios que correspondem às regras de filtragem. Então, no seu primeiro exemplo, o rsync nunca chega a um diretório lastSuccessful
, já que a regra exclui o diretório acima dele!
Em vez disso, você precisa fazer algo assim:
rsync -rnvm --include='/*_pkg_linux_deb_*/' --include='/*_pkg_android_apk_*/' --include='lastSuccessful/' --include='archive/***' --exclude='*' /opt/ dest/