Используйте 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/ 

Interesting Posts

wpa_supplicant не может установить essid и другие параметры из файла конфигурации

Перенос почты на новый сервер с использованием автономных точек доступа – несовместимые папки

Как остановить появление, показывающее «ненужные» блокировки

Более сжатые методы для обертывания файла, чем использование sed

Блокировка определенного внешнего IP-порта: соединение портов в RedHat?

Крошечный каталог файловой системы ext4 занимает 2024 блока?

Конфигурация внешнего IP-протокола LXC для контейнеров

Как я намеренно обрушиваю Ubuntu Linux 14.04 LTS?

поврежденные зависимости при установке Codelite 8 на linux mint

Команда bash setenv не найдена

Могу ли я легко переключаться с openSUSE Tumbleweed на Leap без переустановки всего?

Как команда netstat подходит для разных уровней модели TCP / IP на диаграмме производительности?

sed + удалить первый каталог из пути

Emacs показывает восьмеричные escape-последовательности для некоторых символов в файле UTF-8

Изменение разрешения чтения только в Linux?

Linux и Unix - лучшая ОС в мире.