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

Установка debian на существующую папку ubuntu – will / home будет удалена?

Управляйте приемником rs-232, как будто он понимает более свежий протокол IP

Как расшифровать LUKS с помощью известного мастер-ключа?

команда find также включает в себя текущий каталог в результате, который не требуется перемещать

Есть ли разница между «привилегиями root root» и «выполнить любую команду»?

Доступ к сетевой службе NAT для динамического открытого IP-адреса из локальной сети

Ncurses не корректно отображает границу окна в gnome-terminal

Могу ли я установить Mint на другой жесткий диск без загрузки с него?

С ZFS в Linux, как мне перечислить специфические свойства устройства (vdev)?

Возврат владельца процесса с учетом PID

Запустить rsyslog как непривилегированный пользователь

URL-адрес файла URL-адреса переменной (Ubuntu)

Почему / dev / stderr недействителен при перенаправлении на канал в cygwin?

Почему X.Org не многопоточен?

Сбой приложения PHP: дочерние pid-выходы с нелегальной инструкцией (4)

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