Используйте rsync, чтобы просто получить папку и ее содержимое с шаблоном

Я посмотрел по всему Интернету, посмотрел сайты regexp и все остальное, но я не могу написать команду rsync, чтобы получить то, что я хочу.

Мне нужно отразить релиз FreeBSD, но мне не нужны версии RC и BETA, поэтому мне просто нужно rsync любую папку с RELEASE в ее имени со всеми файлами и подпапками этой папки.

В настоящий момент я выполняю эту команду без успеха:

rsync -vaz --delete --dry-run ftp2.br.freebsd.org::FreeBSD/releases/amd64 /usr/repos --include=".{0,}(RELEASE)" --filter="-! */" 

Давайте создадим следующую структуру папок:

 amd64/8.3-RELEASE/ amd64/8.4-RC2/ amd64/amd64/10.0-RC5/ amd64/amd64/10.0-RELEASE/ amd64/amd64/9.1-RELEASE/ amd64/amd64/9.2-BETA1/ amd64/amd64/9.2-BETA2/ amd64/amd64/9.2-RC1/ 

В этом случае rsync должен получить:

 amd64/8.3-RELEASE/ amd64/amd64/10.0-RELEASE/ amd64/amd64/9.1-RELEASE/ 

Попробуй это:

 $ rsync -vaz --delete --dry-run ftp2.br.freebsd.org::FreeBSD/releases/amd64 /usr/repos \ --include="*RELEASE/***" --include="*/" --exclude="*" --prune-empty-dirs 

Я думаю, что это то, что вы после.